二、基本語法
三、xml組成部分
四、xml文件約束(讀懂即可)
五、解析xml檔案
六、jsoup
xml指可擴充套件標記語言(extensible markup language)
xml 是一種標記語言,很類似 html
xml 的設計宗旨是傳輸資料,而非顯示資料
xml 標籤沒有被預定義。需要自行定義標籤。
xml 被設計為具有自我描述性。
1.建立.xml檔案
2.xml文件第一行必須為文件宣告
3.xml文件中有且只有乙個根標籤
4.屬性值必須用引號引起來
5.標籤必須正確關閉
6.標籤名稱區分大小寫
<?xml-stylesheet type="text/css' href="a.css" ?>為什麼會有文件約束?
xml可自定義標籤,但是軟體不會知道某個標籤的含義,因此需要有文件約束來規範
寫乙個xml檔案
<?xml version="1.0" encoding="utf-8"?>
>
"001"
>
>
張三name
>
>
20age
>
>
male***
>
student
>
"002"
>
>
李四name
>
>
22age
>
>
female***
>
student
>
students
>
2.匯入jar包到工程中並add as library
3.獲取xml檔案路徑
4.獲取dom樹物件
string path = jsoupdemo1.
class
.getclassloader()
.getresource
("students.xml").
getpath()
; document document = jsoup.
parse
(new
file
(path)
,"utf-8");
// 2. 獲取元素物件------相當於arraylist
elements elements = document.
getelementsbytag
("name");
// 2.1 獲取第乙個elements元素
element first = elements.
get(0)
; string name = first.
text()
; system.out.
println
(name)
;
public
static
void
main
(string[
] args)
throws ioexception
public
static
void
main
(string[
] args)
throws ioexception, xpathsyntaxerrorexception
}
XML 之快速入門
xml,即可擴充套件標記語言 extensible markup language 是一種標記語言.標記型語言 使用標籤進行操作 可擴充套件 xml 的標籤可以自定義 xml 被設計用來傳輸和儲存資料.xml 有兩個版本 1.0 和 1.1.廣泛使用的是 1.0 版,因為 1.1 版不能向下相容.x...
XML輕鬆學習手冊(2)XML快速入門之三
五.xml和html的區別 xml和html都來自於sgml,它們都含有標記,有著相似的語法,html和 xml的最大區別在於 html是乙個定型的標記語言,它用固有的標記來描述,顯示網頁內容。比如 h1 表示首行標題,有固定的尺寸。相對的,xml則沒有固定的標記,xml不能描述網頁具體的外觀,內容...
XML輕鬆學習手冊(2)XML快速入門之二
二.xml是新概念嗎?不是。xml 於sgml,一種比html更早的標誌語言標準。關於sgml,我們來簡單了解一下,你只需要有個大致概念就可以。sgml全稱是 standard generalized markup language 通用標識語言標準 看名稱就知道 它是標誌語言的標準,也就是說所有標...