JAXP 的DOM 解析
来源:互联网 发布:java 核型技术 卷1 编辑:程序博客网 时间:2024/05/10 22:23
// xmlDemo.xml xml 测试文件
<?xml version="1.0" encoding="utf-8" standalone="no"?><book> <bookName>THINK IN JAVA</bookName> <author>ldh</author> <price>1000</price></book>
//xmlDemo.class
package demo1007;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerFactory;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;/** * JAXP 的dom 解析 */public class xmlDemo { public static void main(String[] args) throws Exception { DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance(); DocumentBuilder db = factory.newDocumentBuilder(); Document document = db.parse("d:\\test\\xmlDemo.xml"); Node book = document.getElementsByTagName("book").item(0); NodeList childNodes = book.getChildNodes(); //遍历book所有节点 for(int i=0;i<childNodes.getLength();i++) { Node node = childNodes.item(i); String nodeName = node.getNodeName(); System.out.println(nodeName+" "+node.getTextContent()); }// // 在book节点下增加一个节点// Element date = document.createElement("date");// date.setTextContent("2016-10-08");// book.appendChild(date);// //删除date节点// Node date = document.getElementsByTagName("date").item(0);// Node node = date.getParentNode().removeChild(date);// System.out.println("delete node : "+ node.getNodeName()); //回写 Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.transform(new DOMSource(document), new StreamResult("d:\\test\\xmlDemo.xml")); }}
0 0
- Jaxp的dom解析
- JAXP 的DOM 解析
- jaxp的dom解析和sax解析
- xml的dom解析(jaxp实现)
- XML的Jaxp中DOM解析
- XML的jaxp版DOM解析 和SAX解析
- 使用JAXP进行DOM解析
- 使用JAXP Dom解析xml
- 使用jaxp进行dom解析
- 使用JAXP进行DOM解析
- xml解析-jaxp-dom方式
- 使用JAXP进行DOM解析
- XML - JAXP技术 - DOM解析
- jaxp利用DOM解析XML
- 【XML】DOM—JAXP 解析
- 使用JAXP进行DOM解析
- XML解析器SAX,DOM,JDOM,JAXP的优缺点
- 对XML文档进行JAXP的DOM解析
- CentOS系统安装和网卡驱动安装
- 公司项目规范
- 第五周-项目2-2求最大值
- Unable to find ‘struts.multipart.saveDir’ Struts2上传文件错误的解决方法
- C++:变量命令规则
- JAXP 的DOM 解析
- 【观点讨论与支撑】编程真的与所从事的行业有关吗?
- 线索化二叉树
- 第五周:Raptor:斐波那契数列
- CLAHE基础算法程序 c++
- 【JavaWeb-19】Struts2总结案例中的一些实战知识小点和注意事项
- 第五周斐波那契数列
- CentOS下Hadoop的搭建
- HDU 5920 Ugly Problem (JAVA高精度+回文数)