栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java dom4j解析xml用到的几个方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java dom4j解析xml用到的几个方法

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 elementList=root.elements();   获得根元素下的所有子节点。
String elementName=element.getName();       获得element节点的名字
String elementValue=element.getText();      获得element节点的文本节点值
Attribute attribute=element.attribute();    获得element节点的属性
String attrValue=element.attributevalue("attrValue"); 获得属性值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/152754.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号