/** * <p> * Append a new element child to the current node * </p> * @param parentNode is the parent node for the new child element * @param elementName is new element tag name * @return the newly created child node */ public Element appendChildNS(Node parent, String elementName, Descriptor descriptor) { if (elementName.indexOf(':')!=-1) { String prefix = elementName.substring(0, elementName.indexOf(':')); elementName = elementName.substring(elementName.indexOf(':')+1); String namespace = getNamespaceFor(descriptor, parent, prefix); Element child = getOwnerDocument(parent).createElementNS(namespace, elementName); child.setPrefix(prefix); parent.appendChild(child); return child; } return super.appendChild(parent, elementName); }
if (key.indexOf(':')!=-1) { String prefix = key.substring(0, key.indexOf(':')); namespace = getNamespaceFor(descriptor, parentNode, prefix);