在C#中解析XML文档

重复:这是用C#解析xml文件的最佳实践的副本? 和许多其他人(见https://stackoverflow.com/search?q=c%23+parse+xml )。 请关闭它,不要回答。


如何从C#自下而上解析XML文档?

例如 :

  Test   123    ABC test@ABC.com  

像这些有很多节点..我需要从下往上开始解析像…第一次解析然后依此类推。如何在C#中解决这个问题?

试试这个:

 XmlDocument doc = new XmlDocument(); doc.Load(@"C:\Path\To\Xml\File.xml"); 

或者,如果您在字符串中使用XML,请使用LoadXml方法。

加载后,可以使用SelectNodesSelectSingleNode查询特定值,例如:

 XmlNode node = doc.SelectSingleNode("//Company/Email/text()"); // node.Value contains "test@ABC.com" 

最后,请注意您的XML无效,因为它不包含单个根节点。 必须是这样的:

   Test 123   ABC test@ABC.com