Java DOM edit: Add an Element Containing All Names
private void makeNamelist(Document doc) { String names = null; 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("namelist"); Text namelisttext = doc.createTextNode(names); namelist.appendChild(namelisttext); root.insertBefore(namelist,root.getFirstChild()); } }