evagelos_21 Δημοσ. 15 Μαΐου 2012 Δημοσ. 15 Μαΐου 2012 Γεια σας παιδιά, έχω αυτό το XDocument και θέλω να πάρω μονο την τιμή 65 απο το "e2current" Πως μπορώ να το κάνω. > <e2volume> <e2result>True</e2result> <e2resulttext>State</e2resulttext> <e2current>65</e2current> <e2ismuted>True</e2ismuted> </e2volume> έχω φτάσει μέχρι αυτό το σημείο και μετά χάθηκα: > XDocument doc; XmlReaderSettings settings = new XmlReaderSettings(); settings.DtdProcessing = DtdProcessing.Ignore; using (XmlReader reader = XmlReader.Create(new StringReader(s), settings)) { doc = XDocument.Load(reader); }
defacer Δημοσ. 16 Μαΐου 2012 Δημοσ. 16 Μαΐου 2012 Είναι πολύ απλό: >var val = doc.Descendants("e2current").Single().Value; Έβαλα .Single() γιατί σε περίπτωση που υπάρχει παραπάνω από 1 τέτοιο element θα πρέπει να γίνει κάποια κατάλληλη διαχείριση και δεν έχω ιδέα ποιά μπορεί να είναι αυτή στην περίπτωσή σου.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα