Lines Matching refs:OriginalNode
162 // Set the namespace of OrigionalAttribute on OriginalNode to be that of
165 xmlNodePtr OriginalNode,
169 searchOrDefine(AdditionalAttribute->ns->href, OriginalNode);
201 // Merge the attributes of AdditionalNode into OriginalNode. If attributes
207 static Error mergeAttributes(xmlNodePtr OriginalNode,
209 xmlNsPtr ClosestDefault = getClosestDefault(OriginalNode);
213 getAttribute(OriginalNode, Attribute->name)) {
218 FROM_XML_CHAR(OriginalNode->name));
224 if (auto E = copyAttributeNamespace(OriginalAttribute, OriginalNode,
239 if (auto E = copyAttributeNamespace(OriginalAttribute, OriginalNode,
254 if (auto E = copyAttributeNamespace(OriginalAttribute, OriginalNode,
267 xmlNewProp(OriginalNode, Attribute->name, Attribute->children->content);
269 searchOrDefine(Attribute->ns->href, OriginalNode);
332 static Error mergeNamespaces(xmlNodePtr OriginalNode,
338 getNamespaceWithPrefix(nullptr, OriginalNode)) {
347 getNamespaceWithPrefix(Def->prefix, OriginalNode)) {
359 NewDef->next = OriginalNode->nsDef;
360 OriginalNode->nsDef = NewDef;
368 xmlNodePtr DominantNode = getDominantNode(OriginalNode, AdditionalNode);
370 DominantNode == OriginalNode ? AdditionalNode : OriginalNode;
371 if (DominantNode == OriginalNode) {
465 xmlNsPtr OriginalNsDef = getNamespaceWithPrefix(nullptr, OriginalNode);