XML获取XML节点的值在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>
林通过上面的XML试图循环,我怎么可以从上面的POST_TITLE领域获得的价值“李四”?
这是我到目前为止有:
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
}
我可以通过节点列表循环然而,我不能让每个字段中的值。
“只是不能赋值给变量” - 你是什么意思?你可以发布[mcve]吗? (这显然不是完整的XML文档,否则它会有两个根元素。)我也强烈建议使用LINQ to XML,但这是另一回事。 –