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

2021-04-17 08:49:16 字數 1588 閱讀 1151

七.dtd的語法

dtd是"有效

xml文件"的必須檔案,我們通過dtd檔案來定義文件中元素和標識的規則及相互關係。如何建立乙個dtd檔案呢?讓我們一起來學習:

1.設定元素

元素是xml文件的基本組成部分。你要在dtd中定義乙個元素,然後在

xml文件中使用。元素的定義語法為:

說明:"宣告後面的"description",是元素的名稱;

"(#pcdata, definition)*>"則是該元素的使用規則。規則定義了元素可以包含的內容以及相互的關係。下面的**概要列出了元素的規則:

2.元素規則表:

symbol

含義舉例

#pcdata

包含字元或文字資料

元素myfile包含乙個文字資料

#pcdata, element-name

包含文字和其它子元素

myfile元素必須包含文字和title子元素

使用逗號分隔排序

myfile元素必須依次包含titile,author,email三個子元素

使用"|"表示或者

myfile元素必須包含title,或者author或者email子元素。

name

只能使用一次

myfile元素必須包含title子元素,而且只能使用一次。

name?

使用一次或者不使用

myfile元素必須包含title子元素,而且只能使用一次;可以包含或者不包含author和email子元素,但是如果使用,只能一次。

name

使用至少一次或多次

myfile元素必須包含title子元素,而且使用至少一次;接下來可以跟隨author子元素,也可以不跟;最後必須包含email子元素,而且只能使用一次。

name*

使用一次,多次,或者根本不使用

myfile元素可以包含乙個,多個或者不包含title子元素

設定組,可以巢狀

元素myfile包含乙個或者更多的文字或者title子元素。

myfile元素必須包含一些內容,內容或者是乙個注釋;也或者是多個組,組裡包含:乙個,多個或者沒有title子元素,接著是乙個或者沒有author子元素,再接著是乙個必須的email子元素。

另外,我們還可以為元素定義屬性,因為我們不推薦使用屬性,在這裡就不詳細展開了。

最後,我們來總結一些前四章學習的內容,寫乙個包含dtd,

xml,以及script的簡單例項,便於讀者理解:

1.將下面檔案存為myfile.dtd

2.然後建立

xml文件myfile.

xml:

<?

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

xml輕鬆學習手冊

ajie

3.建立html文件myfile.html

4.用ie5.0以上瀏覽器開啟myfile.html就可以看到效果了。

好了,到今天第四章結束,我們對

xml已經有了一些基本的了解。第五章我將為大家講解乙個

xml實際應用的成功例子,展現

xml的強大功能。讓我們一起來看下一章:

xml例項分析。

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

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

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

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

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

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