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();--------------------编程问答-------------------- fff和eee你自己找规律 去冒泡循环遍历
xmlDoc.Load(@"c:\test.xml"));
XmlNodeList nodes = xmlDoc.SelectNodes(@"//FFF[@id='111']/EEE");
foreach (XmlNode node in nodes)
Console.WriteLine(node.OuterXml);
补充:.NET技术 , C#