java dom4j解析xml用到的几个方法
2013-12-20 17:29
861 查看
1. 读取并解析XML文档:
SAXReader reader = new SAXReader();
Document document = reader.read(new File(fileName));
reader的read方法是重载的,可以从InputStream, File, Url等多种不同的源来读取。得到的Document对象就带表了整个XML。
读取的字符编码是按照XML文件头定义的编码来转换。如果遇到乱码问题,注意要把各处的编码名称保持一致即可。
2. 取得Root节点
Element root=document.getRootElement();
root元素是xml文档的根节点。一切XML分析都是从Root元素开始的。
3. 遍历XML树
DOM4J提供至少3种遍历节点的方法:
// 枚举所有子节点
for ( Iterator i = root.elementIterator(); i.hasNext(); ) {
Element element = (Element) i.next();
// do something
}
// 枚举名称为foo的节点
for ( Iterator i = root.elementIterator(foo); i.hasNext();) {
Element foo = (Element) i.next();
// do something
}
// 枚举属性
for ( Iterator i = root.attributeIterator(); i.hasNext(); ) {
Attribute attribute = (Attribute) i.next();
// do something
}
复制代码 代码如下:
List<Element> elementList=root.elements(); 获得根元素下的所有子节点。
String elementName=element.getName(); 获得element节点的名字
String elementValue=element.getText(); 获得element节点的文本节点值
Attribute attribute=element.attribute(); 获得element节点的属性
String attrValue=element.attributeValue("attrValue"); 获得属性值
您可能感兴趣的文章:
相关文章推荐
- Android开发之XML文件解析的使用
- java使用dom4j操作xml示例代码
- 深入dom4j使用selectSingleNode方法报错分析
- 在java中使用dom4j解析xml(示例代码)
- 利用DOM4J生成、解析XML-myElipse8.6
- Python:minidom模块 用于解析XML
- DOM4J合并多个xml文件到一个Document
- DOM创建及解析XML文件
- dom4j创建及解析XML文件
- dom4j解析xml实例
- java中采用SAX对XML文件解析
- android中解析xml
- 详解Java解析XML的四种方法
- java 解析xml
- iOS 解析xml之——将XML转化为树demo
- 使用Dom4j修改节点的文本值
- dom解析一个XMl
- XML解析
- XML解析之——使用dom4j解析XML
- jdom读取配置文件