XML修改和删除

修改示例代码:
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
    DocumentBuilder builder=factory.newDocumentBuilder();
   
    org.w3c.dom.Document document=builder.parse("src/book.xml");
         Element book=document.createElement("book");
         book.setAttribute("id", "004");
         book.setAttribute("type", "动漫专题");
        
         Element bookName=document.createElement("bookName");
         bookName.setTextContent("铠甲勇士");
        
         Element bookPrice=document.createElement("bookPrice");
         bookPrice.setTextContent("20");
        
         Element bookAuthor=document.createElement("bookAuthor");
         bookAuthor.setTextContent("sb");
        
         book.appendChild(bookName);
         book.appendChild(bookPrice);
         book.appendChild(bookAuthor);
        
         document.getElementsByTagName("book").item(0).appendChild(book);
        
         TransformerFactory tran=TransformerFactory.newInstance();
        
         Transformer transformer=tran.newTransformer();
         Source source=new DOMSource(document);
         Result result=new StreamResult("src/book.xml");
         transformer.transform(source, result);
         System.out.println("add ok!!!");

删除示例代码:
 DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
 DocumentBuilder builder = factory.newDocumentBuilder();
 //03.获取文档对象
 Document document = builder.parse("src/book.xml");
    NodeList list = document.getElementsByTagName("book");
    Element  book = (Element) list.item(0);
    
    document.getDocumentElement().removeChild(book);
    
    TransformerFactory factory2=TransformerFactory.newInstance();
 Transformer transformer = factory2.newTransformer();
 Source source=new DOMSource(document);
 Result result=new StreamResult("src/book.xml");
 transformer.transform(source,result);
 System.out.println("del success!");

猜你喜欢

转载自blog.csdn.net/qq_39799629/article/details/79591747