首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

Jdom解析嵌套XML<1>

2012-11-06 
Jdom解析嵌套XML一本博文主要采用Jdom对XML 进行了详细的解析(包括了嵌套的XML、XML格式的字符串、XML文件

Jdom解析嵌套XML<一>

本博文主要采用Jdom对XML 进行了详细的解析(包括了嵌套的XML、XML格式的字符串、XML文件以及XPATH的使用等等),基本能够满足了平时工作之中所遇到的所有解析XML 工作。


搭建Jdom 解析环境
??????? 给项目添加资源jar包:jdom-2.0.1.jar
具体解析方法
??????? Jdom 的解析器(SAXBuilder)在org.jdom2.input.*这个包里,其中的DOMBuilder 的功能是将DOM 模型的Document解析成Jdom 模型的Document;SAXBuilder 的功能是从文件或者流中解析解析出符合JDOM模型的XML树。

①解析XML 文件的代码

?

? PS:其实解析XML 格式的字符串就是解析XML 流!


Jdom的Element 对象常用的方法:

?

方? 法说? 明getChild("childname")返回指定名字的子节点,如果同一级有多个同名子节点,则只返回第一个;如果没有返回null值。getChildren("childname")返回指定名字的子节点List集合。这样你就可以遍历所有的同一级同名子节点。getAttributeValue("name")返回指定属性名字的值。如果没有该属性则返回null,有该属性但是值为空,则返回空字符串。getChildText("childname")返回指定子节点的内容文本值。getText()返回该元素的内容文本值。

?

完整解析代码

运行上面的代码,控制台返回值

Class Name:五年级;Class Teacher:张老师---- 班级共有2名学生 ----Student No:5001;Student Name:小明;Student Sex:男Student No:5002;Student Name:小红;Student Sex:女
?

?

???? 小弟技术有限,第一次写技术博文,其中多有不合理的、错误的地方,还请各位大虾见谅指正。

1 楼 jlcon 2012-05-22   还是dom4j比较好 2 楼 hesy_007 2012-05-22   jlcon 写道还是dom4j比较好
嗯,推荐使用dom4j 3 楼 javawill 2012-05-22   hesy_007 写道jlcon 写道还是dom4j比较好
嗯,推荐使用dom4j

恩恩,性能考虑,dom4j应该是首选。 4 楼 getianyu2008 2012-05-22   StringReader reader = new StringReader(xmlString);
记住read.close();不然后期找这个问题可就难了。

热点排行