Java中的Xml配置文件(新手)


 

Java中的Xml配置文件,本文是轉發轉發轉發!重要的事情說三遍

 


一:概念


 

1、XML  Extensible markup Language 可拓展標記語言

2、功能:存儲數據(配置文件,在網絡中傳輸數據)

3、html和xml的區別

  3、1xml標記全是自定義的

  3、2xml的語法嚴格

  3、3xml是存儲數據  html是展示數據

 


二:語法格式


 

1、文檔的后綴名為 .xml

2、第一行必須是定義的文檔聲明

3、xml文檔中有且只有一個跟標簽

4、屬性值必須用引號

5、標簽必須關閉

6、xml標簽名稱區別大小寫

7、約束:規定xml文檔書寫規則

  約束分類(DTD和Schema)


三:解析


 

操作xml文檔,將文檔中的數據讀取到內存中

1、操作xml文檔

  讀取,將文檔中的內容讀取到內存中。

  寫入,將內存中的內容保存到xml文檔中,持久化存儲  

2、解析方式

  2、1dom將標記語言一次性加載進內存,在內存中形成一顆DOM樹。優點:操作簡單,可以進行CRUD操作。缺點:消耗內存。

  2、2sax逐行讀取,基於事件驅動,不占內存,只能讀不能增刪改

3、常見解析器

  3、1、JAXP sun公司解析器,支持dom和sax兩種思想解析接口,同時還支持XSLT接口用來將xml文檔進行數據和文檔轉換。

  3、2DOM4J

  3、3Jsoup 它提供了一套非常省力的API直接解析URL地址,html文本內容。可通過DOM,css以及jQuery的操作方法來取出和操作數據。

  3.4Pull  Android操作系統內置的解析器,sax方式。

4、Jsoup入門程序

  1、導包

  2、獲得Document對象

  3、獲取對應的標簽Element

  4、獲取數據

5、對象的使用

  1、 Jsoup工具類可以解析xml文檔,返回Document對象

    parse解析文檔

  2、獲取對應的標簽Element

  3、獲取數據

 


實例:


 

 1 package jsoup;
 2  
 3 import org.jsoup.Jsoup;
 4 import org.jsoup.nodes.Document;
 5 import org.jsoup.nodes.Element;
 6 import org.jsoup.select.Elements;
 7 
 8 import java.io.File;
 9 import java.io.IOException;
10 public class Demo1Jsoup {
11      public static void main(String[] args) throws IOException {
12  //        2獲得Document 對象
13          String path = Demo1Jsoup.class.getClassLoader().getResource("st.xml").getPath();
14          Document document = Jsoup.parse(new File(path), "utf-8");
15  //        3 獲取對應的標簽Element
16          Elements elements = document.getElementsByTag("name");
17  //        System.out.println(elements);
18          System.out.println(elements.size());
19          Element name = elements.get(1);
20  //        4 獲取數據
21          System.out.println(name);
22      }
23 }

 

 

 


此文為轉發,原博文鏈接:https://home.cnblogs.com/u/yanpingping(可博客園搜索:寫代碼也要酷酷的)


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM