Lines Matching refs:ns

167       searchOrDefine(AdditionalAttribute->ns->href, OriginalNode);  in copyAttributeNamespace()
170 OriginalAttribute->ns = std::move(ExplicitOrError.get()); in copyAttributeNamespace()
218 if (!Attribute->ns) { in mergeAttributes()
221 if (!OriginalAttribute->ns) { in mergeAttributes()
228 if (namespaceOverrides(OriginalAttribute->ns->href, in mergeAttributes()
229 Attribute->ns->href)) { in mergeAttributes()
234 if (!OriginalAttribute->ns->prefix && !Attribute->ns->prefix && in mergeAttributes()
236 xmlStringsEqual(Attribute->ns->href, ClosestDefault->href)) { in mergeAttributes()
249 if (Attribute->ns->prefix || OriginalAttribute->ns->prefix || in mergeAttributes()
250 (ClosestDefault && !xmlStringsEqual(OriginalAttribute->ns->href, in mergeAttributes()
267 searchOrDefine(Attribute->ns->href, OriginalNode); in mergeAttributes()
270 NewProp->ns = std::move(ExplicitOrError.get()); in mergeAttributes()
278 if (!Node1 || !Node1->ns) in getDominantNode()
280 if (!Node2 || !Node2->ns) in getDominantNode()
282 if (namespaceOverrides(Node1->ns->href, Node2->ns->href)) in getDominantNode()
289 return Node->ns && Node->ns != getNamespaceWithPrefix(Node->ns->prefix, Node); in hasInheritedNs()
295 return hasInheritedNs(Node) && Node->ns->prefix == nullptr; in hasInheritedDefaultNs()
300 return Node->ns && (Node->ns == getNamespaceWithPrefix(nullptr, Node)); in hasDefinedDefaultNamespace()
314 if (Node->ns && xmlStringsEqual(Node->ns->href, PrefixDef->href) && in explicateNamespace()
316 Node->ns = PrefixDef; in explicateNamespace()
319 if (Attribute->ns && in explicateNamespace()
320 xmlStringsEqual(Attribute->ns->href, PrefixDef->href)) { in explicateNamespace()
321 Attribute->ns = PrefixDef; in explicateNamespace()
414 NonDominantNode->ns = getNamespaceWithPrefix(nullptr, NonDominantNode); in mergeNamespaces()
421 searchOrDefine(DominantNode->ns->href, NonDominantNode); in mergeNamespaces()
426 NonDominantNode->ns = Explicit; in mergeNamespaces()
481 return isRecognizedNamespace(Node->ns->href); in hasRecognizedNamespace()
491 Expected<xmlNsPtr> ExplicitOrError = searchOrDefine(Node->ns->href, Node); in reconcileNamespaces()
496 Node->ns = Explicit; in reconcileNamespaces()
560 if (!Attribute->ns) { in setAttributeNamespaces()
561 Attribute->ns = getClosestDefault(Node); in setAttributeNamespaces()
576 if (Node->ns && Node->ns->prefix != nullptr) { in checkAndStripPrefixes()
579 xmlStringsEqual(ClosestDefault->href, Node->ns->href)) { in checkAndStripPrefixes()
580 Node->ns = ClosestDefault; in checkAndStripPrefixes()
581 } else if (!llvm::is_contained(RequiredPrefixes, Node->ns)) { in checkAndStripPrefixes()
582 RequiredPrefixes.push_back(Node->ns); in checkAndStripPrefixes()
587 if (Attribute->ns && Attribute->ns->prefix != nullptr) { in checkAndStripPrefixes()
590 xmlStringsEqual(ClosestDefault->href, Attribute->ns->href)) { in checkAndStripPrefixes()
591 Attribute->ns = ClosestDefault; in checkAndStripPrefixes()
592 } else if (!llvm::is_contained(RequiredPrefixes, Node->ns)) { in checkAndStripPrefixes()
593 RequiredPrefixes.push_back(Attribute->ns); in checkAndStripPrefixes()