• DOM4j解析XML


    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)); } } }
  • 相关阅读:
    这些例子很炫,感兴趣的童鞋可以了解一下
    Java经典习题24
    Java经典习题23
    Java经典练习题22
    Java经典习题21
    Java经典习题20
    Java经典练习题19
    Java经典练习题18
    Java经典习题17
    Java经典习题16
  • 原文地址:https://www.cnblogs.com/faded828x/p/13216812.html
Copyright © 2020-2023  润新知