public virtual bool MoveToNamespace(string name) { if (MoveToFirstNamespace(XPathNamespaceScope.All)) { do { if (name == LocalName) return true; } while (MoveToNextNamespace(XPathNamespaceScope.All)); MoveToParent(); } return false; }
virtual string LookupNamespace(string prefix) { XPathNavigator nav = Clone(); if (nav.NodeType != XPathNodeType.Element) { nav.MoveToParent(); } if (nav.MoveToNamespace(prefix)) { return(nav.Value); } return(null); }