解析XML文档

C#操作XML文档

1、XmlDocument 类

(http://msdn.microsoft.com/zh-cn/library/system.xml.xmldocument(v=vs.110).aspx)

  • Load(Stream) 从指定的流加载 XML 文档。
  • Load(String) 从指定的 URL 加载 XML 文档。
  • Load(TextReader) 从指定的 TextReader 加载 XML 文档。
  • Load(XmlReader) 从指定的 XmlReader 加载 XML 文档。
  • LoadXml 从指定的字符串加载 XML 文档。

 

  • SelectSingleNode(String)

    选择匹配 XPath 表达式的第一个 XmlNode。(继承自 XmlNode。)

  • SelectSingleNode(String, XmlNamespaceManager)

    选择匹配 XPath 表达式的第一个 XmlNode。 XPath 表达式中的任何前缀都使用提供的 XmlNamespaceManager 进行解析。 (继承自 XmlNode。)

2、XmlNode 类

(http://msdn.microsoft.com/zh-cn/library/system.xml.xmlnode(v=vs.110).aspx)

  • InnerText 获取或设置节点及其所有子节点的串联值。

 

3、实例

 1 string uploadImage= "false";
 2 string fileDestPath = Path.Combine(destPath, "Configure.xml");
 3 XmlDocument xd = new XmlDocument();
 4 xd.Load(fileDestPath);//从指定的 URL 加载 XML 文档
 5 XmlNode uploadImageNode = xd.SelectSingleNode(".//UploadImage");
 6 if (uploadImageNode != null)
 7 {
 8     uploadImage = uploadImageNode.InnerText;
 9 }
10 else
11     LogByPath.Info("UploadImage节点为null", FileManager.GetUserFileFolder());

 

posted on 2014-12-12 17:33  whl-hl  阅读(152)  评论(0)    收藏  举报

导航