当前位置:编程学习 > C#/ASP.NET >>

C#DataSet如何获取指定节点的子节点?

<FFF id ='111' Ms ='SEE'>
<ID2>1112</ID2>
<ID3>1113</ID3>
<ID4>1114</ID4>
<ID5>1115</ID5>
<ID6>1116</ID6>
<CCC page ='10' c ='1'>1</CCC>
<EEE>
<Name>1</Name>
<SSS type ='Us'>1</SSS>
</EEE>
<EEE>
<Name>2</Name>
<SSS type ='Us'>0</SSS>
</EEE>
<EEE>
<Name>3</Name>
<XXX>3.000000</XXX>
<SSS type ='Bu'>0</SSS>
</EEE>
</FFF>

比如这一段,怎么id ='111'里的EEE数据而不获取其他的.有多个相同的段,只取指定段里的EEE数据要怎么做? --------------------编程问答-------------------- 通过XmlDocument对象的XPath可以获取指定的节点数据,跟LZ推荐个软件XMLSpy

加载上述内容到XML,如XmlDoc(XmlDocument对象);

string XmlPath=@"FFF/EEE";
XmlNodeList XmlCollect=XmlDoc.SelectNodes(XmlPath);

foreach(XmlNode node in XmlCollect)
{
    ......//XmlCollect下遍历为EEE节点下的数据
} --------------------编程问答--------------------
		XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"c:\test.xml"));
XmlNodeList nodes = xmlDoc.SelectNodes(@"//FFF[@id='111']/EEE");
foreach (XmlNode node in nodes)
Console.WriteLine(node.OuterXml);
--------------------编程问答-------------------- fff和eee你自己找规律 去冒泡循环遍历
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,