1.读取DOM列表

使用Document对象的getElementsByTagName()方法,

得到一个NodeList对象,它是XML文档中的标签元素列表,

可以使用NodeList对象的item()方法来得到列表中的每一个Node对象。  

   NodeList nl =doc.getElementsByTagName("book");  

  For(int i=0;i<n1.getlength();i++)

{      Element node=(Element) nl.item(i);     }

2.使用DOM操作XML-创建XML

       

建立一个解析器工厂

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();         

以利用这个工厂来获得一个具体的解析器对象。

DocumentBuilder db = dbf.newDocumentBuilder();      

//创建document对象  Document对象代表了一个XML文档的树模型。   

Document document = db.newDocument();

document.setXmlVersion("1.0");//设置版本号

Element root = document.createElement("root");   //创建一个Element对象

     Attr atr = document.createAttribute("id");    //创建一个Attr对象

     atr.setValue("aa");       // 为Attr属性命名

 root.setAttributeNode(atr);       //将属性节点添加进element对象中

 root.appendChild(document.createElement("书"));   添加儿子节点

     document.appendChild(root);         将根节点添加进树模型中

       TransformerFactory tranf = TransformerFactory.newInstance();    //创建Xml文件转换器  

     Transformer trans = tranf.newTransformer();         

     trans.setOutputProperty("encoding", "utf-8");         //给文件转换器设置字符编码      

    DOMSource source = new DOMSource(document);     //定义转换器输入对象              

    Result target = new StreamResult("test.xml");         //定义转换器输出对象      

    trans.transform(source, target);

后部分记住会用即可