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);
后部分记住会用即可