C#学习教程:如何从XML文档中提取XML块?分享


如何从XML文档中提取XML块?

我想从更大的XML文档中提取一大块XML。 例如,我的XML文档看起来像这样

         

如果我想提取任何部分。 例如,我希望提取包含属性标记和值中包含的所有内容,我应该如何在C#中执行此操作?

我尝试使用此代码,但它似乎没有做到这一点。

  XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml(inputXML); Console.WriteLine(inputXML); string strOut = ""; XmlNode node = xdoc.DocumentElement.ParentNode; XmlNodeList nodeList = node.ChildNodes; for (int n = 0; n < nodeList.Count; n++) { Console.WriteLine(nodeList[n].Name); if (nodeList[n].Name == "FIRSTNODE") { strOut = nodeList[n].OuterXml.ToString(); Console.WriteLine(strOut.Length.ToString()); return strOut; } } 

你试过SelectSingleNode吗?

 XmlNode n = xdoc.SelectSingleNode("//FIRSTNODE"); Console.WriteLine(n.OuterXml); 

看看XPath

希望这可以帮助 …

PS:对不起,我是新来的,不知道编辑……

 XEelement root = xml document; XElement first = root.Element("Root").Element("Container").Element("FirstNode"); 

沿着该行的某些东西,您可能需要调整Element调用。

上述就是C#学习教程:如何从XML文档中提取XML块?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1031682.html

发表评论

邮箱地址不会被公开。 必填项已用*标注