public string GetAttributePrefix(IXmlNode node, string namespaceUri) { string prefix; if (string.IsNullOrEmpty(namespaceUri)) // was: namespaceUri == node.Name.NamespaceUri { return(string.Empty); } if (TryGetDefinedPrefix(node, namespaceUri, out prefix)) { return(prefix); } if (!TryGetPreferredPrefix(node, namespaceUri, out prefix)) { prefix = GeneratePrefix(node); } var root = ShouldDefineOnRoot(prefix, namespaceUri); node.DefineNamespace(prefix, namespaceUri, root); return(prefix); }
public string GetElementPrefix(IXmlNode node, string namespaceUri) { string prefix; if (namespaceUri == node.LookupNamespaceUri(string.Empty)) { return(string.Empty); } if (TryGetDefinedPrefix(node, namespaceUri, out prefix)) { return(prefix); } if (!TryGetPreferredPrefix(node, namespaceUri, out prefix)) { return(string.Empty); } if (!ShouldDefineOnRoot(prefix, namespaceUri)) { return(string.Empty); } node.DefineNamespace(prefix, namespaceUri, true); return(prefix); }
public string GetElementPrefix(IXmlNode node, string namespaceUri) { string prefix; if (namespaceUri == node.LookupNamespaceUri(string.Empty)) return string.Empty; if (TryGetDefinedPrefix(node, namespaceUri, out prefix)) return prefix; if (!TryGetPreferredPrefix(node, namespaceUri, out prefix)) return string.Empty; if (!ShouldDefineOnRoot(prefix, namespaceUri)) return string.Empty; node.DefineNamespace(prefix, namespaceUri, true); return prefix; }
public string GetAttributePrefix(IXmlNode node, string namespaceUri) { string prefix; if (string.IsNullOrEmpty(namespaceUri)) // was: namespaceUri == node.Name.NamespaceUri return string.Empty; if (TryGetDefinedPrefix(node, namespaceUri, out prefix)) return prefix; if (!TryGetPreferredPrefix(node, namespaceUri, out prefix)) prefix = GeneratePrefix(node); var root = ShouldDefineOnRoot(prefix, namespaceUri); node.DefineNamespace(prefix, namespaceUri, root); return prefix; }
public void DefineNamespace(string prefix, string namespaceUri, bool root) { node.DefineNamespace(prefix, namespaceUri, root); }