c#读取XML文件如何根据一个值来读取对应的值。
xml类容<?xmlversion="1.0"?><AAA><111name="A"value="1"/><111name="B"value="2"/><111name=...
xml类容
<?xml version="1.0"?>
<AAA>
<111 name="A" value="1"/>
<111 name="B" value="2"/>
<111 name="C" value="3"/>
</AAA>
C#读取
XmlDocument doc = new XmlDocument();
doc.Load("D:\\1.xml"); //加载Xml文件
XmlElement rootElem = doc.DocumentElement; //获取根节点
XmlNodeList personNodes = rootElem.GetElementsByTagName("111");//获取子节点集合
foreach (XmlNode node in personNodes)
{
string strName = ((XmlElement)node).GetAttribute("value"); //获取name属性值
listView1.Items.Add(strName);
}
这样我会获取3个值,而我只想要name="B" 的value 值 应该怎么做? 展开
<?xml version="1.0"?>
<AAA>
<111 name="A" value="1"/>
<111 name="B" value="2"/>
<111 name="C" value="3"/>
</AAA>
C#读取
XmlDocument doc = new XmlDocument();
doc.Load("D:\\1.xml"); //加载Xml文件
XmlElement rootElem = doc.DocumentElement; //获取根节点
XmlNodeList personNodes = rootElem.GetElementsByTagName("111");//获取子节点集合
foreach (XmlNode node in personNodes)
{
string strName = ((XmlElement)node).GetAttribute("value"); //获取name属性值
listView1.Items.Add(strName);
}
这样我会获取3个值,而我只想要name="B" 的value 值 应该怎么做? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询