/** * Change the namespace URI of a <code>node</code> and its children to * <code>newNamespaceUri</code> if that node is in the given <code>oldNamespaceUri</code> * namespace URI. * * * @param node {@link Node} to change namespace URI on. * @param oldNamespaceUri old namespace URI to change from. * @param newNamespaceUri new Namespace URI to change to. * @return the modified version of the passed in node. * @since GemFire 8.1 */ static Node changeNamespace(final Node node, final String oldNamespaceUri, final String newNamespaceUri) throws XPathExpressionException { Node result = null; final NodeList nodes = query(node, "//*"); for (int i = 0; i < nodes.getLength(); i++) { final Node element = nodes.item(i); if (element.getNamespaceURI() == null || element.getNamespaceURI().equals(oldNamespaceUri)) { Node renamed = node.getOwnerDocument().renameNode(element, newNamespaceUri, element.getNodeName()); if (element == node) { result = renamed; } } } return result; }
doc.renameNode(node, null, replacementTagName);
doc.renameNode(node, SPRING_NS, node.getNodeName());
node = xmlDoc.renameNode(node, value.getValue(), node.getNodeName());
/** * @inheritDoc */ public Node renameNode(Node n, String namespaceURI, String qualifiedName) throws DOMException { return dom.renameNode(n, namespaceURI, qualifiedName); }
/** * @webref xml:method * @brief Sets the element's name */ public void setName(String newName) { Document document = node.getOwnerDocument(); node = document.renameNode(node, null, newName); // name = node.getNodeName(); }
/** * @webref xml:method * @brief Sets the element's name */ public void setName(String newName) { Document document = node.getOwnerDocument(); node = document.renameNode(node, null, newName); // name = node.getNodeName(); }
public void changeTagName(Document doc, String tag, String fromTag, String toTag) { NodeList nodes = doc.getElementsByTagName(fromTag); for (int i = 0; i < nodes.getLength(); i++) { if (nodes.item(i) instanceof Element) { Element elem = (Element)nodes.item(i); doc.renameNode(elem, elem.getNamespaceURI(), toTag); } } }
private static void fixDom(Document doc, Node node) { if (node.getNodeType() == Node.ELEMENT_NODE) { if (!FeaturesNamespaces.URI_CURRENT.equals(node.getNamespaceURI())) { doc.renameNode(node, FeaturesNamespaces.URI_CURRENT, node.getLocalName()); } NodeList children = node.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { fixDom(doc, children.item(i)); } } }
public void addNamespace(Document document, Node node, String namespace) { if (node.getNodeType() != Node.ELEMENT_NODE) { return; } if ((node.getNamespaceURI() == null || "".equals(node.getNamespaceURI()))) { document.renameNode(node, namespace, node.getNodeName()); } NodeList children = node.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { addNamespace(document, children.item(i), Namespaces.F3); } }
private void setElementDefaultNamespaces(Document document, String defaultNamespaceUri) { NodeList elements = document.getElementsByTagName("*"); for (int i=0; i<elements.getLength(); i++) { Element element = (Element)elements.item(i); if (element.getPrefix() == null) { if (element.lookupNamespaceURI(null) == null) { element.getOwnerDocument().renameNode(element, defaultNamespaceUri, element.getTagName()); } } } }
public void addNamespace(Document document, Node node, String namespace) { if (node.getNodeType() != Node.ELEMENT_NODE) { return; } if ((node.getNamespaceURI() == null || "".equals(node.getNamespaceURI()))) { document.renameNode(node, namespace, node.getNodeName()); } NodeList children = node.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { addNamespace(document, children.item(i), org.fabric3.api.Namespaces.F3); } }
public static void renameNamespaceRecursive(Document doc, Node node, String namespace) { if (node.getNodeType() == Node.ELEMENT_NODE) { System.out.println("renaming type: " + node.getClass() + ", name: " + node.getNodeName()); doc.renameNode(node, namespace, node.getNodeName()); } NodeList list = node.getChildNodes(); for (int i = 0; i < list.getLength(); ++i) { renameNamespaceRecursive(doc, list.item(i), namespace); } }
final void setLocalName(String localName) { if (dom instanceof ProcessingInstruction) { setProcessingInstructionName(localName); } else { String prefix = dom.getPrefix(); if (prefix == null) prefix = ""; this.dom = dom.getOwnerDocument().renameNode(dom, dom.getNamespaceURI(), QName.qualify(prefix, localName)); } }
final void setLocalName(String localName) { if (dom instanceof ProcessingInstruction) { setProcessingInstructionName(localName); } else { String prefix = dom.getPrefix(); if (prefix == null) prefix = ""; this.dom = dom.getOwnerDocument().renameNode(dom, dom.getNamespaceURI(), QName.qualify(prefix, localName)); } }
Element rename(Element node, String newNodeName) { Element el = (Element) getDocument().renameNode(node, getNamespace(newNodeName), newNodeName); if (root.equals(node)) { root = el; } return el; }
public SOAPElement setElementQNameInternal(QName qname) throws SOAPException { elementName = new NameImpl(qname); Document owner = domNode.getOwnerDocument(); domNode = owner.renameNode(domNode, elementName.getURI(), elementName.getQualifiedName()); element = (Element)domNode; return this.completeNamespaceDeclaration(); }
public Document call(final Document input) { final NodeList nl = input.getElementsByTagName("argument"); final Node node = nl.item(0); final String text = node.getTextContent(); final Node newNode = input.renameNode(node, null, "result"); newNode.setTextContent("hello " + text); return input; }
@Override public void setName(final Node node, final String name) { nonNullArgument(node, "node"); nonNullArgument(name, "name"); getOwnerDocument(node).renameNode(node, null, name); }
public Document call(final Document input) { final NodeList nl = input.getElementsByTagName("argument"); final Node node = nl.item(0); final String text = node.getTextContent(); final Node newNode = input.renameNode(node, null, "result"); newNode.setTextContent("hello " + text); return input; }