XML輕鬆學習手冊(4)XML語法 續2

2021-04-13 11:14:13 字數 920 閱讀 1763

五.namespaces的語法

namespaces翻譯為名字空間。名字空間有什麼作用呢?當我們在乙個xml文件中使用他人的或者多個dtd檔案,就會出現這樣的矛盾:因為xml中標識都是自己建立的,在不同的dtd檔案中,標識名可能相同但表示的含義不同,這就可能引起資料混亂。

比如在乙個文件wood table中表示桌子,

而在另乙個文件namelist中表示**。如果我需要同時處理這兩個文件,就會發生名字衝突。

了解決這個問題,我們引進了namespaces這個概念。namespaces通過給標識名稱加乙個**(url)定位的方法來區別這些名稱相同的標識。

namespaces同樣需要在xml文件的開頭部分宣告,宣告的語法如下:

其中yourname是由你定義的namespaces的名稱,url就是名字空間的**。

假設上面的"桌子"文件來自http://www.zhuozi.com,我們就可以宣告為

然後在後面的標識中使用定義好的名字空間:

wood table

六.entity的語法

entity翻譯為"實體"。它的作用類似word中的"巨集",也可以理解為dw中的摸板,你可以預先定義乙個entity,然後在乙個文件中多次呼叫,或者在多個文件中呼叫同乙個entity。

xml定義了兩種型別的entity。一種是我們這裡說的普通entity,在xml文件中使用;另一種是引數entity,在dtd檔案中使用。

entity的定義語法為:

例如我要定義一段版權資訊:

]>

]>

定義好的entity在文件中的引用語法為:&entity-name;

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

]>

xmlajie

[email protected]

20010115

XML輕鬆學習手冊(4)XML語法

第四章 xml語法 提綱 一.xml語法規則 二.元素的語法 三.注釋的語法 四.cdata的語法 五.namespaces的語法 六.entity的語法 七.dtd的語法 通過前面三章的學習,我們已經對什麼是xml,它的實現原理以及相關的術語有所了解。接下來我們就開始學習xml的語法規範,動手寫自...

XML輕鬆學習手冊(5)XML語法之二

二.元素的語法 元素由一對標識以及其中的內容組成。就象這樣 ajie。元素的名稱和標識的名稱是一樣的。標識可以用屬性來進一步描述。在xml中,沒有任何保留字,所以你可以隨心所欲的用任何詞語來作為元素名稱。但是也必須遵守下列規範 1.名稱中可以包含字母 數字以及其它字母 2.名稱不能以數字或 下劃線 ...

XML輕鬆學習手冊(5)XML語法之四

七.dtd的語法 dtd是 有效 xml文件 的必須檔案,我們通過dtd檔案來定義文件中元素和標識的規則及相互關係。如何建立乙個dtd檔案呢?讓我們一起來學習 1.設定元素 元素是xml文件的基本組成部分。你要在dtd中定義乙個元素,然後在 xml文件中使用。元素的定義語法為 說明 宣告後面的 de...