Tag: search xml

SelectSingleNode返回null – 即使是命名空间

我知道这个问题之前已经以类似的方式提出过,但我似乎无法让这个问题起作用。 我有一些xml: 9999 我正在尝试使用xpath读取值: XPathDocument xmldoc = new XPathDocument(xmlFile); XPathNavigator nav = xmldoc.CreateNavigator(); XmlNamespaceManager nsMgr = new XmlNamespaceManager(nav.NameTable); nsMgr.AddNamespace(string.Empty, “http://www.rixml.org/2005/3/RIXML”); XPathNavigator result = nav.SelectSingleNode(“/Research”, nsMgr); // <– Returns null! 但即使是简单的根节点选择也会返回null! 我确信我的命名空间有问题。 有人可以帮忙吗? 理想情况下,我想要简单的线条,让我从xml文件中选择值,即 String a = xmlDoc.SelectSingleNode(@”/Research/Product/Content/Title”).Value; 顺便说一下,我没有(直接)控制XML文件内容。