<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                首先創建 **.xml** 文件,內容如下; ``` <?xml version="1.0" encoding="utf-8" ?> <!--我是注釋標簽--> <stus> <stu id="18"> <name>我是xml</name> <age>20</age> <address>Beijing</address> </stu> <stu id="12"> <name>我是xml的滴滴</name> <age>19</age> <address>ShangHai</address> <!-- &lt;!&ndash; https://mvnrepository.com/artifact/dom4j/dom4j &ndash;&gt;--> <!-- <dependency>--> <!-- <groupId>dom4j</groupId>--> <!-- <artifactId>dom4j</artifactId>--> <!-- <version>1.6.1</version>--> <!-- </dependency>--> </stu> <stu id="13"> <name>I`m jack</name> <age>24</age> <address>Tianjin</address> </stu> </stus> ``` 我們要獲取每個stu里面的元素內容,節點開始是`<stus>` 終點是`</stus>` 首先要獲取一個操作解析xml文件的對象,其次通過對象獲取到獲取到方法類,然后通過方法類獲取到起點標簽,然后.....以此類推 **代碼實現:** ``` package day05; import org.apache.log4j.Logger; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.File; import java.util.List; public class day01xmlmathch { //Logger.getLogger(Tester.class),根據log4j.properties文件的配置去創建一個Tester類(當前類的字節碼對象)的日志對象 private static Logger logger = Logger.getLogger(day01xmlmathch.class); public static void main(String args[]) throws Exception { String xmlpath = "src/day05/day01xml.xml"; parsingxml(xmlpath); } // throws是主動拋出異常 public static void parsingxml(String xmlpath) throws Exception { // 獲得SaxReader解析器對象 SAXReader saxread = new SAXReader(); // 獲得document對象 // 這里的Document用的是org.dom4j里面的 Document document = saxread.read(new File(xmlpath)); // 獲得根元素 Element Elementroot = document.getRootElement(); // 獲得根元素下的子元素 List<Element> elemlists = Elementroot.elements("stu"); // elements返回的是一個list集合 int num = 0; for(Element element : elemlists){ num++; System.out.println("Processing the 【"+ num +"】 element"); Element nameElem = element.element("name"); Element ageElem = element.element("age"); Element address = element.element("address"); // 獲取元素里面的內容 String name = nameElem.getText(); logger.info(name); String age = ageElem.getText(); logger.info(age); String addresselm = address.getText(); logger.info(addresselm); System.out.println("name = " + name + "\nage = " + age + "\naddress = " + addresselm); } } } ``` **運行結果:** Processing the 【1】 element name = 我是xml age = 20 address = Beijing Processing the 【2】 element name = 我是xml的滴滴 age = 19 address = ShangHai Processing the 【3】 element name = I`m jack age = 24 address = Tianjin Process finished with exit code 0
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看