如何读取XML文件内的某个节点值。


<b>
<a>c </a>
</b>
<b>
<a>d</a>
</b>

如何读取节点<a>内的C值,并修改这个值。如果有多个b节点,如何区分选取的是第一个b节点还是第二个b节点?在线等谢谢

第1个回答  2011-03-05
思啦!借用zhangmiger代码一下。
XmlDocument doc = new XmlDocument();
doc.Load("../../XMLFile1.xml");
XmlNodeList nodes = doc.SelectNodes("/Dimap_Document/IMAGING_DATE/vertex");
foreach (XmlNode node in nodes)
{
if(node.Attributes["id"].value=="v2"){
Console.WriteLine(node.InnerText);

}
}
Console.Read();

XMLFile1.xml文件的内容:
<?xml version="1.0" encoding="utf-8" ?>
<Dimap_Document>
<IMAGING_DATE>
<vertex id="v1">
a
</vertex>
<vertex id="v2">
b
</vertex>
<vertex id="v3">
c
</vertex>
</IMAGING_DATE>
</Dimap_Document>追问

像我举得例子,NODE里面没有ID等属性值,就一个 c怎么获取这个a节点呢?谢谢回答

本回答被提问者采纳
相似回答