List of utility methods to do XML Attribute Copy
void | cloneAttribute(Node source, Node destination, String attrName) clone Attribute final Node attrNode = source.getAttributes().getNamedItem(attrName); if (attrNode != null) { destination.getAttributes().setNamedItem(attrNode.cloneNode(true)); |
void | cloneAttributes(Element element, Element targetElement) clone Attributes NamedNodeMap attributes = element.getAttributes(); for (int i = 0; i < attributes.getLength(); ++i) { Node attribute = attributes.item(i); targetElement.setAttribute(attribute.getNodeName(), attribute.getTextContent()); |
void | copyAllAttributes(Element from, Element to) copy All Attributes NamedNodeMap attrs = from.getAttributes(); int attrCount = attrs.getLength(); for (int i = 0; i < attrCount; ++i) { Attr attr = (Attr) attrs.item(i); to.setAttributeNS(attr.getNamespaceURI(), attr.getName(), attr.getValue()); |
void | copyAllAttributes(Element source, Element dest, Set ignore) copy All Attributes NamedNodeMap attrs = source.getAttributes(); for (int i = 0, size = attrs.getLength(); i < size; i++) { Attr attr = (Attr) attrs.item(i); if (ignore == null || !ignore.contains(attr.getName())) { if (NamedBooleanList.contains(attr.getName()) && "false".equalsIgnoreCase(attr.getValue())) { continue; dest.setAttribute(attr.getName(), attr.getValue()); ... |
void | copyAttribute(Element source, String srcattr, Element dest, String destattr) copy a single attribute (if exist) Attr attr = source.getAttributeNode(srcattr);
if (attr != null) {
dest.setAttribute(destattr, attr.getValue());
|
void | copyAttribute(Element sourceElement, String sourceAttrName, Element visualElement, String visualAttrName) Copies all attributes from source node to visual node. if (sourceElement.hasAttribute(sourceAttrName)) {
String attrValue = sourceElement.getAttribute(sourceAttrName);
visualElement.setAttribute(visualAttrName, attrValue);
|
void | copyAttributeNodes(Element source, Element target) copy Attribute Nodes NamedNodeMap sourceAttributes = source.getAttributes(); for (int i = 0; i <= sourceAttributes.getLength() - 1; i++) { target.setAttributeNode((Attr) sourceAttributes.item(i).cloneNode(false)); |
void | copyAttributes(Element elementFrom, Element elementTo) Copies all attributes from one element to another in the official way. NamedNodeMap nodeList = elementFrom.getAttributes(); if (nodeList == null) { return; Attr attrFrom = null; Attr attrTo = null; Document documentTo = elementTo.getOwnerDocument(); int len = nodeList.getLength(); ... |
void | copyAttributes(Element from, Element to) Copy the attribues on one element to the other NamedNodeMap attributes = from.getAttributes(); for (int i = 0; i < attributes.getLength(); i++) { Attr node = (Attr) attributes.item(i); to.setAttributeNS(node.getNamespaceURI(), node.getName(), node.getValue()); |
void | copyAttributes(Element from, Element to, NodeFilter filter) copies all attributes from one Element to another if ((from != null) && (to != null)) { NamedNodeMap map = from.getAttributes(); if (filter == null) { filter = new NodeFilter() { public short acceptNode(Node n) { return NodeFilter.FILTER_ACCEPT; }; ... |