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」檔案:
1element 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語言的比...