List of usage examples for org.w3c.dom Element appendChild
public Node appendChild(Node newChild) throws DOMException;
newChild
to the end of the list of children of this node. From source file:Main.java
/** * Find child element and create if not exists * @param element parent element//from w w w . ja v a 2 s.co m * @param childName child name * @return */ public static Element getChildElement(Element element, String childName) { Element result = findChildElement(element, childName); if (element == null) { result = element.getOwnerDocument().createElement(childName); element.appendChild(result); } return result; }
From source file:Main.java
/** * create an child element with the specified name and value and append it in a parent element * * @param parent//from w w w . j a v a2 s .co m * @param tagName * @param value * @return */ public static Element createElement(Element parent, String tagName, String value) { Document doc = parent.getOwnerDocument(); Element child = doc.createElement(tagName); setElementValue(child, value); parent.appendChild(child); return child; }
From source file:Main.java
public static Node createNode(Document document, String nodeName, String nodeValue) throws Exception { Element nodeElement = document.createElement("Property"); nodeElement.setAttribute("name", nodeName); Element nodeValueElement = document.createElement("Value"); nodeValueElement.setTextContent(nodeValue); nodeElement.appendChild(nodeValueElement); return nodeElement; }
From source file:com.marklogic.client.test.DeleteSearchTest.java
public static void writeDoc() throws Exception { Document domDocument = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); Element root = domDocument.createElement("root"); root.setAttribute("xml:lang", "en"); root.setAttribute("foo", "bar"); root.appendChild(domDocument.createElement("child")); root.appendChild(domDocument.createTextNode("mixed")); domDocument.appendChild(root);//from ww w . ja va 2 s. c o m @SuppressWarnings("unused") String domString = ((DOMImplementationLS) DocumentBuilderFactory.newInstance().newDocumentBuilder() .getDOMImplementation()).createLSSerializer().writeToString(domDocument); XMLDocumentManager docMgr = Common.client.newXMLDocumentManager(); docMgr.write(docId, new DOMHandle().with(domDocument)); }
From source file:Main.java
public static Element createElement(Element parent, String path) { int i = path.indexOf('.'); Element element = null;/*ww w .ja v a2 s . c o m*/ if (i < 0) { element = parent.getOwnerDocument().createElement(path); parent.appendChild(element); } else { String p = path.substring(0, i), c = path.substring(i + 1); Element pe = getUniqueChild(parent, p); if (pe == null) { pe = parent.getOwnerDocument().createElement(p); parent.appendChild(pe); } element = createElement(pe, c); } return element; }
From source file:Main.java
/** * Append an foreign DOM element as child to an existing DOM element. * // w ww . j av a 2s.c o m * @param parent the parent DOM element * @param child the child element to append to the parent */ public static void append(Element parent, Element child) { Node newChild = parent.getOwnerDocument().adoptNode(child); if (newChild == null) { newChild = parent.getOwnerDocument().importNode(child, true); } parent.appendChild(newChild); }
From source file:Main.java
static public void booleanContentTag(Element parent, String tagName, boolean content) { Element tag = parent.getOwnerDocument().createElement(tagName); if (content)/*from w w w . ja v a 2s . c o m*/ tag.setTextContent("1"); else tag.setTextContent("0"); parent.appendChild(tag); }
From source file:Main.java
public static void addTextNode(Element element, String tagName, String value) { if (value != null && !(value.equals(""))) { Element titleElement = element.getOwnerDocument().createElement(tagName); titleElement.setTextContent(value); element.appendChild(titleElement); }// w w w.jav a2 s . c o m }
From source file:DOMEdit.java
private static void makeNamelist(Document doc) { String names = null;//from w w w . ja va 2 s. c o m Element root = doc.getDocumentElement(); NodeList nameElements = root.getElementsByTagName("name"); for (int i = 0; i < nameElements.getLength(); i++) { Element name = (Element) nameElements.item(i); Text nametext = (Text) name.getFirstChild(); if (names == null) { names = nametext.getData(); } else { names += ", " + nametext.getData(); } } Element namelist = doc.createElement("names"); Text namelisttext = doc.createTextNode(names); namelist.appendChild(namelisttext); root.insertBefore(namelist, root.getFirstChild()); }
From source file:Utils.java
/** * /* ww w . ja v a2 s .c om*/ */ public static void moveContent(Element from, Element to) { // lets move the child nodes across NodeList childNodes = from.getChildNodes(); while (childNodes.getLength() > 0) { Node node = childNodes.item(0); from.removeChild(node); to.appendChild(node); } }