一段开发中的实例代码:
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(textBox1.Text);
XmlNodeList nodelist;
if (xmldoc.DocumentElement.NamespaceURI != string.Empty)
{
XmlNamespaceManager nsMgr = new XmlNamespaceManager(xmldoc.NameTable);
nsMgr.AddNamespace("obl", xmldoc.DocumentElement.NamespaceURI);
nodelist = xmldoc.SelectNodes("//obl:file_header/SENDER_ID",nsMgr);
}
else
{
nodelist = xmldoc.SelectNodes("//file_header/SENDER_ID");
}
使用XPathDocument,XPathNavigator,XPathExpression,XPathNodeIterator也需要类似的对命名空间的处理。
浙公网安备 33010602011771号