![]() |
The Java Developers Almanac 1.4Order this book from Amazon. |
e539. Adding a Node to a DOM DocumentThis example demonstrates how to insert a node into a DOM relative to another node. In particular, a text node is inserted around an element node.// Create a new DOM document; this method is implemented in // e511 Creating an Empty DOM Document Document doc = createDomDocument(); // Insert the root element node Element element = doc.createElement("root"); doc.appendChild(element); // Insert a comment in front of the element node Comment comment = doc.createComment("a comment"); doc.insertBefore(comment, element); // Add a text node to the element element.appendChild(doc.createTextNode("D")); // Add a text node to the beginning of the element element.insertBefore(doc.createTextNode("A"), element.getFirstChild()); // Add a text node before the last child of the element element.insertBefore(doc.createTextNode("C"), element.getLastChild()); // Add another element after the first child of the root element Element element2 = doc.createElement("item"); element.insertBefore(element2, element.getFirstChild().getNextSibling()); // Add a text node in front of the new item element element2.getParentNode().insertBefore(doc.createTextNode("B"), element2);This is the resulting XML: <?xml version="1.0" encoding="UTF-8"?> <!--a comment--><root>AB<item/>CD</root>
e541. Adding a Comment to a DOM Document e542. Adding a Processing Instruction to a DOM Document e543. Adding a Text Node to a DOM Document e544. Removing a Node from a DOM Document
© 2002 Addison-Wesley. |