如果名称空间在XML中,则SelectSingleNode返回null

时间:2019-01-11 17:05:01

标签: c# .net xml

XmlDocument.SelectSingleNode在指定null时返回xmlns

我尝试将名称空间添加到XmlNamespaceManager实例中,但无济于事。

var xml = "<PERSON xmlns=\"http://www.mismo.org/residential/2009/schemas\"><DOCUMENTS></DOCUMENTS></PERSON>";
var path = "PERSON/DOCUMENTS";
var doc = new XmlDocument();
var mgr = new XmlNamespaceManager(doc.NameTable);
doc.LoadXml(xml);
var node = doc.SelectSingleNode(path, mgr);
Assert.IsNotNull(node);

节点始终为null

0 个答案:

没有答案