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