import java.io.File; import org.w3c.dom.Comment; import org.w3c.dom.Document; import org.w3c.dom.Element; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import javax.xml.parsers.DocumentBuilderFactory; public class setattributeExample { public static void main(String[] argv) throws Exception { try{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setValidating(false); factory.setExpandEntityReferences(false); Document doc = factory.newDocumentBuilder().parse(new File("order.xml")); Element node = doc.getDocumentElement(); Element snode=doc.createElement("SALE"); Comment comment = doc.createComment("invalid -- comment"); node.appendChild(snode); // add a child node snode.setAttribute("Books","123"); //attribute to the child node snode.appendChild(comment); // comment in the child node body TransformerFactory tranFactory = TransformerFactory.newInstance(); Transformer aTransformer = tranFactory.newTransformer(); Source src = new DOMSource(doc); Result dest = new StreamResult(System.out); aTransformer.transform(src, dest); }catch(Exception e){} } }