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...