[XML学习笔记][3.2]通过JAXP使用DOM
来源:互联网 发布:操作系统原理linux篇 编辑:程序博客网 时间:2024/05/21 11:14
DOM的调用方法看上去跟SAX也很类似:
/**//*
* Created on 2005-2-24
* All rights reserved.
*
*/
package sean.home.test;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
/**//**
* @author Sean GAO
* <p>
* gaoyuxiang@gmail.com
* </p>
*
*/
public class DOMTest {
public static void main(String[] args) throws Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document myDocument = builder.parse(new File(args[0]));
Node root = myDocument.getDocumentElement();
// 这时我们已经有一个完整的反映出所处理XML文档的树型结构,并取得了它的根节点
System.out.println(root.getNodeName());
//
}
}
* Created on 2005-2-24
* All rights reserved.
*
*/
package sean.home.test;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
/**//**
* @author Sean GAO
* <p>
* gaoyuxiang@gmail.com
* </p>
*
*/
public class DOMTest {
public static void main(String[] args) throws Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document myDocument = builder.parse(new File(args[0]));
Node root = myDocument.getDocumentElement();
// 这时我们已经有一个完整的反映出所处理XML文档的树型结构,并取得了它的根节点
System.out.println(root.getNodeName());
//
}
}
在这里,我们取得了想要的DOM模型,之后我们就可以对它进行遍历或操作了。对于org.w3c.dom.Document类型的对象,我们可以调用如下常用的方法:
getDocumentElement()
getElementsByTagName(String)
getChildNodes()
getParentNode()
getFirstChild()
getLastChild()
getPreviousSibling()
获取到org.w3c.dom.Node对象后,我们可以:
getAttributes()
getNodeName()
getNodeType()
getNodeValue()
getNamespaceURI()
hasAttributes()
hasChildNodes()
这些方法从名称就知道是干什么的了,对吧?我就不多解释了。
- [XML学习笔记][3.2]通过JAXP使用DOM
- [XML学习笔记][3.1]通过JAXP使用SAX
- [XML学习笔记][3.3]通过JAXP使用XSLT
- xml学习笔记(4)使用Jaxp对xml文档进行dom解析
- 使用JAXP Dom解析xml
- JAXP DOM 操作xml
- 【XML解析】使用Jaxp对XML进行DOM解析
- [学习笔记]XML解析之JAXP
- [学习笔记]XML解析之JAXP
- 关于xml学习(三)—— JAXP-DOM解析
- 使用JAXP对xml文档进行Dom解析
- 使用JAXP对xml文档进行Dom解析
- 使用JAXP的DOM方式解析XML文档(能力工场)
- 使用JAXP对XML文档进行DOM解析
- jaxp解析器 使用DOM对象来解析XML
- 使用jaxp对XML文件进行dom解析
- xml解析-jaxp-dom方式
- XML - JAXP技术 - DOM解析
- 嫁给我吧
- 好消息
- 测试驱动开发随笔------测试驱动还是测试辅助
- [XML学习笔记][3]在Java的世界中使用XML
- [XML学习笔记][3.1]通过JAXP使用SAX
- [XML学习笔记][3.2]通过JAXP使用DOM
- 嫁给我吧
- [XML学习笔记][3.3]通过JAXP使用XSLT
- [XML学习笔记][4]结语
- Sun Java Studio Enterprise 实践:创建一个 Web 应用程序
- 她答应我来上网!
- 我的第一篇blog
- 一次读取大Size Jpeg图的测试
- 我是你的谁?