首页 > 其他 > 详细

DOM4j解析XML

时间:2020-07-01 00:29:57      阅读:62      评论:0      收藏:0      [点我收藏+]

DOM4j解析XML文件,导入dom4j-1.6.1.jar。

XML文件:

<?xml version="1.0" encoding="utf-8" ?>
<books>
    <book>
        <name>挪威的森林</name>
        <author>村上春树</author>
        <genre>文学</genre>
    </book>
    <book>
        <name>三体</name>
        <author>刘慈欣</author>
        <genre>科幻</genre>
    </book>
</books>

解析测试代码:

//book.java为bean文件,属性为name author genre
package
com.WebTest; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.junit.Test; import java.util.List; public class DOM4jTest { @Test public void Dom4jTest() throws DocumentException { SAXReader saxReader = new SAXReader(); Document read = saxReader.read("src\\com\\WebTest\\XMLTest.xml"); Element rootElement = read.getRootElement(); List<Element> elements = rootElement.elements("book"); for (Element book : elements) { //方式1 Element name = book.element("name"); String text = name.getText(); //方式2 String author = book.elementText("author"); String genre = book.elementText("genre"); System.out.println(new book(text,genre,author)); } } }

 

DOM4j解析XML

原文:https://www.cnblogs.com/faded828x/p/13216812.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!