Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας παιδιά,

έχω αυτό το 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);
}

Δημοσ.

Είναι πολύ απλό:

 

>var val = doc.Descendants("e2current").Single().Value;

 

Έβαλα .Single() γιατί σε περίπτωση που υπάρχει παραπάνω από 1 τέτοιο element θα πρέπει να γίνει κάποια κατάλληλη διαχείριση και δεν έχω ιδέα ποιά μπορεί να είναι αυτή στην περίπτωσή σου.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...