我有如下的XML文件
<Board>
<Title Text="Overview" />
<Datas>
<Data Name="TEST">
<Parameters>
<Parameter Name="testing" Value="123" />
<Parameter Name="testing1" Value="abc" />
</Parameters>
</Data>
</Datas>
</Board>
我可以知道如何获得测试和测试1的价值吗?
我使用xmlnodelist = xmldoc.GetElementsByTagName("Parameter")
但是无法获得测试和测试的价值。
我如何获得价值并更新它?
答案 0 :(得分:0)
您可以使用XPath。像这样:
XmlNodeList nodes= doc.SelectNodes("Board/Datas/Data/Parameters/Parameter");
foreach(XmlNode n in nodes)
{
string s = n.Attributes["Value"].Value.ToString();
}
使用XPath,您还可以获取具有指定属性值的节点以及更多其他节点。阅读更多相关信息。