private bool Equals(Rhino.Xmlimpl.Namespace n) { return Uri().Equals(n.Uri()); }
private Rhino.Xmlimpl.XmlNode.Namespace Adapt(Rhino.Xmlimpl.Namespace ns) { if (ns.Prefix() == null) { return Rhino.Xmlimpl.XmlNode.Namespace.Create(ns.Uri()); } else { return Rhino.Xmlimpl.XmlNode.Namespace.Create(ns.Prefix(), ns.Uri()); } }
internal virtual void SetNamespace(Rhino.Xmlimpl.Namespace ns) { // See ECMA357 13.4.4.36 if (IsText() || IsComment() || IsProcessingInstruction()) { return; } SetName(NewQName(ns.Uri(), LocalName(), ns.Prefix())); }
// // Name and namespace-related methods // private void AddInScopeNamespace(Rhino.Xmlimpl.Namespace ns) { if (!IsElement()) { return; } // See ECMA357 9.1.1.13 // in this implementation null prefix means ECMA undefined if (ns.Prefix() != null) { if (ns.Prefix().Length == 0 && ns.Uri().Length == 0) { return; } if (node.GetQname().GetNamespace().GetPrefix().Equals(ns.Prefix())) { node.InvalidateNamespacePrefix(); } node.DeclareNamespace(ns.Prefix(), ns.Uri()); } else { return; } }