解析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());
浙公网安备 33010602011771号