// xml
<root>
<a>
<b xmlns="namespace">
<c>value</c>
</b>
</a>
</root>
// code 1
d.SelectNodes("/root/a/b/c");
// code 2
XmlNamespaceManager xnsmgr = new XmlNamespaceManager(d);
xnsmgr.AddNamespace(String.Empty, "namespace");
d.SelectNodes("/root/a/b/c", xnsmgr); // xnsmgr is XmlNamespaceManager
// code 3
XmlNamespaceManager xnsmgr = new XmlNamespaceManager(d);
xnsmgr.AddNamespace("a", "namespace"); // the prefix mustn't be empty according to MSDN
xnsmgr.AddNamespace("a", "");
d.SelectNodes("/root/a/b/c", xnsmgr); // xnsmgr is XmlNamespaceManager
|