XML快速入門

2021-10-04 20:57:00 字數 2068 閱讀 2033

二、基本語法

三、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 通用標識語言標準 看名稱就知道 它是標誌語言的標準,也就是說所有標...