public DomNamespace GetNamespace(string prefix, DomScope scope) { if (string.IsNullOrEmpty(prefix)) { throw Failure.NullOrEmptyString(nameof(prefix)); } if (prefix == "xmlns") { return(null); } string ns; if (scope == DomScope.TargetAndAncestors) { ns = GetNamespaceAncestors(_element, prefix); } else { // We don't do descendant search even if was requested ns = GetNamespaceCore(_element, prefix); } if (ns == null) { return(null); } return(DomNamespace.Create(ns)); }
public static DomName Create(string namespaceUri, string localName) { DomNamespace nu = DomNamespace.Default; if (namespaceUri != null) { nu = DomNamespace.Create(namespaceUri); } return(nu + localName); }