xml 學習筆記(4)

2021-03-31 08:56:28 字數 1052 閱讀 6581

這一節我們來學習一下實體,在物件導向的程式設計過程中,經常會碰到實體的概念。比如使用者實體,那我們說所說的使用者實體就是指乙個具有一些屬性值的使用者。

其實xml這個實體概念也是差不多的。

xml中實體包括兩種型別:一般實體和引數實體。

一般實體

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

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

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

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

引數實體

與一般實體相同,引數實體既可以是內部的也可以是外部的。不過,引數實體只用在dtd中。引數實體的格式與一般實體很類似,只不過中間要加上「%」符。

實體的使用方式

在物件導向的程式設計方式中,使用實體需要先申明一下

user u = new user();

u.age = 28

u.addr = 「山東青島威海路238號「;

xml的實體宣告方式

對於實體的宣告應該放在檔案型別doctype中。doctype一般放在檔案頭(即xml宣告和dtd)之後,xml元素之前。這樣一來,xml檔案就變為下面的形式:

<?xml version="1.0"?>

《檔案根元素名》

具體資料內容

看乙個例項(注意引用實體時在實體名前要加&,並且在末尾要加;)

<?xml version="1.0" encoding="gb2312"?>

]>

《聯絡人列表》

《聯絡人》

《姓名》張三《聯絡人》

《姓名》李四《聯絡人》

《姓名》王五

這個好處在於可以只更新實體,使所有引用此實體的例項都能夠自己更新,非常快捷與方便。

XML學習筆記

一 語法 1 使用標籤標記,可定議自己的標籤。二 合格的文件 1 該文件包含 乙個或多個元素。2 該文件只包含 乙個文件元素,用於包含其他元素。3 每個元素都應當正確的結束。如123456。如果開始和結束符之間沒有內容,則可以寫成 4 元素是區分大小寫的 5 屬性值總是用引號括起來,並且不能為空。6...

XML學習筆記

1.xml用途 1 用於配置檔案 2 用於資料交換 2.如果是專業研究xml,可以用工具xmlspy來寫xml,但一般情況下我們還是手寫 3.說明 宣告是個xml檔案,standalone為yes表示沒有配套的dtd,為no表示有可能有個配套的dtd 說明 引入xsl裝飾 說明 注釋 如何在肯德基白...

XML學習筆記( )

1 申明屬性 elementname 申明屬性名稱 attributename 屬性名稱 attributetype 指定屬性型別 defaule 屬性用法關鍵字 defaule項的可能設定 required 必須的屬性 它必須定義在元素的每個例項中 implied 可選的屬性 fixed 屬性具有...