XMLGet Wert von XML-Knoten in C#
<table>
<row>
<field name="ID">22490</field>
<field name="post_date">2014-03-24 09:55:50</field>
<field name="post_title">Joe Bloggs</field>
<field name="post_status">Live</field>
<field name="post_modified">2017-07-31 15:33:46</field>
</row>
<row>
<field name="ID">29078</field>
<field name="post_date">2017-08-01 08:19:57</field>
<field name="post_title">Mary Poppins</field>
<field name="post_status">auto-draft</field>
<field name="post_modified">2017-08-01 08:19:57</field>
</row><table>
Im Schleife durch die xml versuchen, oben, wie kann ich den Wert "Joe Bloggs" aus dem POST_TITLE Feld oben bekommen?
Hier ist, was ich bisher:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("C:\\myxmlfile.xml");
XmlNodeList nodeList = xmlDoc.GetElementsByTagName("row");
foreach (XmlNode node in nodeList)
{
string post_title = /// how can i get this
string post_status = /// how can i get this
}
Ich kann jedoch die Nodelist Schleife durch, ich kann den Wert in jedem Feld erhalten.
„einfach nicht den Wert einer Variablen zuweisen“ - was meinst du damit? Kannst du ein [mcve] posten? (Das ist eindeutig nicht das vollständige XML-Dokument, da es sonst zwei Root-Elemente hätte.) Ich empfehle auch dringend, LINQ to XML zu verwenden, aber das ist eine andere Sache. –