Package anby.com; import Java. io. file; import Java. io. ioexception; import javax. XML. parsers. documentbuilder; import javax. XML. parsers. documentbuilderfactory; import javax. XML. parsers. parserconfigurationexception; import javax. XML. transform. source; import javax. XML. transform. transformer; import javax. XML. transform. transformerconfigurationexception; import javax. XML. transform. transformerexception; import javax. XML. transform. transformerfactory; import javax. XML. transform. transformerfactoryconfigurationerror; import javax. XML. transform. result; import javax. XML. transform. dom. domsource; import javax. XML. transform. stream. streamresult; import Org. w3C. dom. document; import Org. w3C. dom. element; import Org. w3C. dom. node; import Org. w3C. dom. nodelist; import Org. XML. sax. saxexception; public class xmlcup {book = New Book (); public static void main (string ARGs []) throws exception {document DOC = getdocument (); // obtain the root element root = Doc. getdocumentelement (); // create a subnode element childroot = Doc. createelement ("book"); // Add the child element to the root element root. appendchild (childroot); nodelist nodehead = Doc. getchildnodes (); For (INT I = 0; I <nodehead. getlength (); I ++) {node childnode = nodehead. item (I); element ele = (element) childnode; If ("titile ". equals (Ele. getelementsbytagname ("ID") {ELE. settextcontent ("b003"); // modify the node content. // deleting a subnode indicates deleting the parent node parent = ELE. getparentnode (); parent. removechild (Ele) ;}} savexml (DOC) ;}// Save the Document Object as the XML document Private Static void savexml (document DOC) throws exception {transformer tansform = transformerfactory. newinstance (). newtransformer (); tansform. transform (New domsource (DOC), new streamresult ("result. XML ");} // obtain the instance public static document getdocument () throws exception {documentbuilderfactory factory = documentbuilderfactory from the XML file. newinstance (); documentbuilder docbuilder = factory. newdocumentbuilder (); document DOC = docbuilder. parse ("book. XML "); Return Doc ;}}
<? XML version = "1.0" encoding = "UTF-8"?> <Books> <book id = "boo1"> <titile> scream </titile> <price> 18 </price> </book> <book id = "boo2"> <titile> loss </titile> <price> 15 </price> </book> </books>