新手初学dom解析
     用dom解析给xml文档添加节点,在控制台打印显示了添加的节点,但是打开xml文档却没有显示添加的节点,这是问什么??新手求助。
     
     下面是原来的xml文档,根节点<计算机>下只有两个子节点,想再添加一个。
       <?xml version="1.0" encoding="UTF-8"?>
<xml-body>
<计算机>
<计算机书籍>
<书名>jsp开发大全</书名>
<作者>张三</作者>
<价格>20.00</价格>
<简介>这是一本jsp开发相关的书籍</简介>
</计算机书籍>
<计算机书籍>
<书名>jsp宝典</书名>
<作者>李四</作者>
<价格>22.00</价格>
<简介>这是一本jsp开发相关的宝典</简介>
</计算机书籍>
</计算机>
</xml-body>     下面是添加节点的主要代码,想再添加一个子节点。
     //创建解析器对象
DOMParser domParser = new DOMParser();
try {
//加载文档
domParser.parse(fileName);
//获取文档对象
Document doc = domParser.getDocument();
//获取根节点
Element eleRoot = doc.getDocumentElement();

Element eleApd = doc.createElement("计算机书籍");
Element eleApdFst = doc.createElement("书名");
eleApdFst.appendChild(doc.createTextNode("Struts开发大全"));
eleApd.appendChild(eleApdFst); eleRoot.appendChild(eleApd);

NodeList nodeList = eleRoot.getElementsByTagName("计算机书籍");

for(int i=0;i<nodeList.getLength();i++) {
Element eleFst = (Element) nodeList.item(i);
NodeList nodeFst = eleFst.getElementsByTagName("书名");
String bookName = nodeFst.item(0).getFirstChild().getNodeValue();
System.out.println("书名:" + bookName);//这里打印出了添加的Struts这本书籍,但是xml文档里没有添加。
}
新手没什么分,别介意。DOM