XML初學高階學習筆記 1

2021-04-17 01:40:41 字數 1017 閱讀 3560

簡體中文碼:gb2312

正體中文碼:big5

西歐字元: utf-8

1、一般實體

我們前面說到的那個信件署名就是一般實體。定義一般實體的格式如下:

關於剛才的信件署名的實體定義如下:

"張三某網路公司銷售部門

北京市海淀區中關村88號,100000"〉 

另外,你也可以指定乙個實體代替乙個外部檔案的內容,此時要使用system這個關鍵字。例如:

在這個例子中,xml處理器將用指定檔案的內容來替換實體指示。

2、引數實體

與一般實體相同,引數實體既可以是內部的也可以是外部的。不過,引數實體只用在dtd中。

引數實體的格式與一般實體很類似,只不過中間要加上「%」符。

3、實體的使用包括兩部分:實體宣告和實體引用。

4、實體宣告

對於實體的宣告應該放在檔案型別doctype中。doctype一般放在檔案頭(即xml宣告和dtd)之後,

xml元素之前。這樣一來,xml檔案就變為下面的形式:

<?xml version="1.0"?>

實體宣告部分

《檔案根元素名》

具體資料內容

5、實體引用

說到實體引用,大家可能想起前面我們曾用「<」代表字元「〈」。不錯,這就是乙個實體引用。

簡而言之,實體引用指的是引用乙個在實體宣告中已經宣告過的乙個實體。實體引用的形式很簡單:

&實體名;

6、實體引用有以下幾點規則一定要注意:

在引用xml實體之前,必須已經在xml檔案中對此實體進行過宣告;

在實體引用中不能出現空格。也就是說,& lettersign;和&letterhead ;的用法都會引起錯誤。

儘管在乙個實體中可以再引用其它實體,但是不能出現迴圈引用。也就是說,乙個實體不能引用它自己;

同樣,也不能出現實體a引用實體b,然後實體b再反過來引用實體a的情況。

XML初學高階學習筆記 3

25 dom的全稱是document object model,也即文件物件模型。在應用程式中,基於dom的 xml分析器將乙個 xml文件轉換成乙個物件模型的集合 通常稱dom樹 應用程式正是通過對這個物件模型的操作,來實現對 xml文件資料的操作。通過dom介面,應用程式可以在任何時候訪問 xm...

XML學習筆記(1)

xml 學習筆記 1 陳保權 2006 2 27 定義 xml 可擴充套件標記語言,可擴充套件表現在我們可以自已定義標記不像html那樣只能用人家定義好的標記,另外xml對結構化資料由很好的表現,便於軟體分析。一 乙個完整的xml文件由以下三部組成 1 資料部分 這部分包括帶有標記描述的資料,是核心...

Python高階學習筆記之XML

使用sax庫解析xml 使用elementtree解析xml xml 全稱可擴充套件標記語言,是一種用於標記電子檔案使其具有結構性的標記語言,可以用來標記資料 定義資料型別。xml 的宣告 xml 文件的宣告是可選的,如果要宣告,需要將其放在文件的第一行最頂端。1.0 encoding utf 8 ...