C#读取xml为null

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#读取xml为null相关的知识,希望对你有一定的参考价值。

XML为:

代码为:public static string ReadXML(string path, string node, string attribute) string value = string.Empty; XmlDocument doc = new XmlDocument(); doc.Load(path); XmlNode xn = doc.SelectSingleNode(node);//这里xn为null value = (attribute.Equals("") ? xn.InnerText : xn.Attributes[attribute].Value); return value; 我调试了下doc.SelectSingleNode("/CargoTracks/CargoTrack[@ID='b13fac2d-8250-4990-a622-5eca00d3a030']")为null是这个参数有问题吗?@ID='b13fac2d-8250-4990-a622-5eca00d3a030']

参考技术A 诡异的node,怎么会有人用/CargoTracks/CargoTrack[@ID='b13fac2d-8250-4990-a622-5eca00d3a030']"这一串当node的,你最好是把xml也贴出来,我估计是你这个node传的有问题 参考技术B 为什么不用linq然后用sql来查询?

以上是关于C#读取xml为null的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中将 .ddd(数字行驶记录仪)文件读取/解析为 XML

浅谈JS中的!=== !=====的用法和区别 JS中Null与Undefined的区别 读取XML文件 获取路径的方式 C#中Cookie,Session,Application的(代码

c# 如何将string转化为xml形式 再读取想要的节点

C# 读取XML注释

C#读取并写入XML文件

C#读取xml