多级读取和更新xml文件
本文关键字:xml 文件 更新 读取 多级 | 更新日期: 2023-09-27 18:29:54
我有如下的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")
,但无法获得用于测试和testing1的值。
如何获取值并进行更新?
您可以使用XPath。像这样:
XmlNodeList nodes= doc.SelectNodes("Board/Datas/Data/Parameters/Parameter");
foreach(XmlNode n in nodes)
{
string s = n.Attributes["Value"].Value.ToString();
}
使用XPath,您还可以获得具有指定属性值和更多其他属性值的节点。阅读更多信息。