C#解析xml

----------------------------------------------------------------------------------------------

XmlDocument xmlDoc = new XmlDocument();

xmlDoc.LoadXml(fileContent);//xml文件的内容,关于如何获取xml文件的内容,请看上面

XmlElement rootElement = xmlDoc.DocumentElement;//获取根节点

if(rootElement==null)//没有根节点,或者说没有节点

{

  //抛异常

}

if(rootElement.HasChildNodes)//根节点有子节点

{

  XmlNodeList childNodesList = rootElement.ChildNodes;

  foreach(var childNode in childNodesList)

   {

     //这里需要强转一下

     //value 是xml文件中的一个属性名字  <TechAnno value=""></TechAnno>

     ((XmlElement)childNode).GetAttribute("value");

     }

}

原文地址:https://www.cnblogs.com/mrxiaohe/p/5435199.html