XML語言基礎2 DTD

2022-05-29 17:45:11 字數 1725 閱讀 3454

xml dtd

文件型別定義(dtd)可定義合法的xml文件構建模組。它使用一系列合法的元素來定義文件結構。

dtd可被宣告於xml文件中,也可以作為乙個外部的引用。

內部的doctype宣告

假如dtd被包含在您的xml原始檔中,它應當通過下面的語法被包含在乙個doctype中。

帶有dtd的xml文件例項。

1

<?

xml version="1.0"

?>

2doctype note[

3>

4element to (#pcdata)

>

5element from (#pcdata)

>

6element heading (#pcdata)

>

7element body (#pcdata)

>89

]>

10<

note

>

11<

to>george

to>

12<

from

>john

from

>

13<

heading

>reminder

heading

>

14<

body

>don't forget the meeting!<

body

>

15note

>

外部文件宣告

假如dtd位於xml原始檔的外部,那麼它應該通過下面的語法被封裝在乙個doctype定義中。

這個xml檔案和上面的xml檔案相同,但是擁有乙個外部的dtd。

1

<?

xml version="1.0"

?>

2doctype system "note.dtd"

>

3<

note

>

4<

to>george

to>

5<

from

>john

from

>

6<

heading

>reminder

heading

>

7<

body

>don't forget the meeting!<

body

>

8note

>

這是包含dtd的「note.dtd」檔案:

1

element note (to,from,heading,body)

>

2element to (#pcdata)

>

3element from (#pcdata)

>

4element heading (#pcdata)

>

5element body (#pcdata)

>

為是麼使用dtd?

通過dtd,您的每乙個xml檔案均可攜帶乙個有關其自身的格式描述。

通過dtd,獨立的團體可一致的使用某個標準的dtd來交換資料。

而您的應用程式也可以使用某個標準的dtd來驗證從外部接收到的資料。

您還可以使用dtd來驗證您自身的資料。

Struts2 DTD與XML檔案編寫

根據這個txt檔案來進行dtd與xml編寫 author 王維 title 鹿柴 content 空山不見人,但聞人語聲。返景入深林,復照青苔上。單獨使用xml來實現 poem.xml 王維鹿柴 空山不見人,但聞人語聲。返景入深林,復照青苔上。使用dtd與xml檔案編寫 poem2.dtd 使用dt...

Struts2 DTD與XML檔案編寫

根據這個txt檔案來進行dtd與xml編寫 author 王維 title 鹿柴 content 空山不見人,但聞人語聲。返景入深林,復照青苔上。單獨使用xml來實現 poem.xml 王維鹿柴 空山不見人,但聞人語聲。返景入深林,復照青苔上。使用dtd與xml檔案編寫 poem2.dtd 使用dt...

XML語言基礎1

這學期選修了xml技術這門課,沒有發課本,於是參考了w3school教程,整理一下上課的內容。1.xml簡介 xml是一種標記語言,很類似html,它不是對html的替代,而是對html的補充。在大多數web應用程式中,xml用於傳輸資料,而htnl用於格式化並顯示資料。xml語言和html語言的比...