初識xml,xml基礎

2021-09-26 02:36:25 字數 1503 閱讀 9669

3.1 標籤

語法:開始標籤 結束標籤

3.2 屬性

語法:

注意:(1)屬性值必須以引號包含,不能省略,也不能單雙混用;

(2)乙個標籤內可以有多個屬性,但不能出現重複的屬性名

3.3 文件宣告

語法:<?xml version="1.0" encoding="utf-8"?>

3.4 轉義字元

在xml檔案中內建了一些特殊字元,這些特殊字元不能直接被瀏覽器原樣輸出。如果希望把這些特殊字元按照原樣輸出到瀏覽器,對這些特殊字元進行轉義,轉義之後的字元就叫轉義位元組。

特殊字元

轉義字元

<

<

>

>""

&&3.5 cdata塊

作用:可以讓一些需要進行包含特殊字元的內容統一進行原樣輸出。

3.7 處理指令

作用:告訴xml解析如何解析文件

案例:<?xml-stylesheet type = "text/css" href="1.css"?>

3.8 解析工具

dom解析原理:

1)jaxp(官方)

2)jdom工具

3)dom4j工具(非官方)

三大框架(預設讀取xml的工具就是dom4j)

sax解析:

1)sax解析工具(oracle-sun公司官方)

dom4j工具

使用步驟:

1)匯入dom4j的核心包。dom4j-1.6.1.jar

2)編寫dom4j讀取xml檔案**

dom4j讀取xml檔案

節點:iterator:element.nodeiterator();//獲取當前標籤節點下的所有子節點

標籤:element document.getrootelement();//獲取xml文件的根標籤

獲取標籤

public void test3()
獲取屬性

string  element.attributevalue("屬性名") //獲取指定名稱的屬性值

attribute element.attribute("屬性名")//獲取指定名稱的屬性物件

attribute.getname()//獲取屬性名稱

attribute.getvalue()//獲取屬性值

listelement.attributes();//獲取所有屬性物件

iteratorelement.attributeiterator();//獲取所有屬性物件

獲取文字

element.gettext();   //獲取當前標籤的文字

element.elementtext("標籤名")//獲取當前標籤的指定名稱的子標籤的文字內容

注意:空格和換行也是xml的內容

XML XML解析介紹

解析思想 解析 讀取xml.將xml中記錄 的資料提取.dom document object model 文件物件模型 dom思想是由w3c組織 world wide web 發布的.核心思想 把文件中所有內容都 封裝成物件.物件種類 document 整個 html,xml 文件 element...

XML XML粗淺理解

xml 作為乙個應用比較廣泛的標記語言,xml是乙個龐大的家族。絕大多數的xml檔案都是從宣告開始的。xml的宣告由版本號和字元編碼方案組成 xml在檔案結構上採用單根樹狀結構。所有的屬性都是從根開始,逐步擴充套件到葉子。在xml中,所有的內容必須在乙個單一元素的子集中,這個單一元素被稱為根元素。需...

Python基礎初識

python的創始人為吉多 範羅蘇姆 guido van rossum 1989年的聖誕節期間,吉多 範羅蘇姆 中文名字 龜叔 為了在阿姆斯特丹打發時間,決心開發乙個新的指令碼解釋程式,作為abc語言的一種繼承。龜叔 2005年加入谷歌至2012年,2013年加入dropbox直到現在,依然掌握著p...