当前位置:学者斋 >

计算机 >java语言 >

java dom4j解析xml用到的方法有哪些

java dom4j解析xml用到的方法有哪些

dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。以下是本站小编搜索整理的关于java dom4j解析xml用到的几种方法,感兴趣的小伙伴们可以参考一下!想了解更多相关信息请持续关注我们应届毕业生考试网!

java dom4j解析xml用到的方法有哪些

  1. 读取并解析XML文档:

代码如下:

SAXReader reader = new SAXReader();

Document document = (new File(fileName));

reader的read方法是重载的,可以从InputStream, File, Url等多种不同的源来读取。得到的ment对象就带表了整个XML。

读取的字符编码是按照XML文件头定义的编码来转换。如果遇到乱码问题,注意要把各处的编码名称保持一致即可。

  2. 取得Root节点

Element root=ootElement();

root元素是xml文档的根节点。一切XML分析都是从Root元素开始的。

  3. 遍历XML树

DOM4J提供至少3种遍历节点的方法:

代码如下:

// 枚举所有子节点

for ( Iterator i = entIterator(); ext(); ) {

Element element = (Element) ();

// do something

}

// 枚举名称为foo的节点

for ( Iterator i = entIterator(foo); ext();) {

Element foo = (Element) ();

// do something

}

// 枚举属性

for ( Iterator i = ibuteIterator(); ext(); ) {

Attribute attribute = (Attribute) ();

// do something

}

代码如下:

List<Element> elementList=ents(); 获得根元素下的所有子节点。

String elementName=ame(); 获得element节点的名字

String elementValue=ext(); 获得element节点的文本节点值

Attribute attribute=ibute(); 获得element节点的属性

String attrValue=ibuteValue("attrValue"); 获得属性值

标签: JAVA dom4j XML 用到 解析
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/java/qrkmdm.html