DTD 教程
- Previous Page XQuery Functions
- Next Page DTD Building Module
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
内部的 DOCTYPE 声明
假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中:
!DOCTYPE root-element [element declaration]>
Ɗin ɗauka na XML na DTD (dauka ɗauka IE5 da yau yau, kuma yaɗa saɗuwa ɗan fassara kodo na raba):
<?xml version="1.0"?> !DOCTYPE note [ !ELEMENT note (to,from,heading,body) !ELEMENT to (#PCDATA) !ELEMENT from (#PCDATA) !ELEMENT heading (#PCDATA) !ELEMENT body (#PCDATA) > <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
tattalinin DTD na ɗauka dake a cikin ɗauka na ɗauka:
!DOCTYPE note (yanzu na ɗauka) definition na ɗauka wannan ɗauka dake a cikin ɗauka. note types na ɗauka.
!ELEMENT note (yanzu na ɗauka) definition note elementi na ɗauka shekaru: "to,from,heading,body"
!ELEMENT to (yanzu na ɗauka) definition to elementi ne mai ɗauka "#PCDATA"
!ELEMENT from (yanzu na ɗauka) definition from elementi ne mai ɗauka "#PCDATA"
!ELEMENT heading (yanzu na ɗauka) definition heading elementi ne mai ɗauka "#PCDATA"
!ELEMENT body (yanzu na ɗauka) definition body elementi ne mai ɗauka "#PCDATA"
tattalinin ɗauka
tana haka, kuma DTD na ɗauka yana wuri na ɗauka ɗauka, kuma ya ɗauka yin amfani da yunkuri na ɗauka ɗauka:
!DOCTYPE root-element SYSTEM "filename"
wannan ɗiyya na XML da ɗin na ɗauka na ɗauka, amma ɗin ɗauka ɗauka DTD na ɗauka: (ɗauka IE5kuma yaɗa saɗuwa ɗan fassara kodo na raba (kuma ɗauka amfani da ɗan ɗauka).
<?xml version="1.0"?> !DOCTYPE note SYSTEM "note.dtd" <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
ani taɗaɗin DTD na "note.dtd" na a ɗaɗin:
!ELEMENT note (to,from,heading,body) !ELEMENT to (#PCDATA) !ELEMENT from (#PCDATA) !ELEMENT heading (#PCDATA) !ELEMENT body (#PCDATA)
Why use DTD?
Through DTD, each of your XML files can carry a description of its own format.
Through DTD, independent groups can use a standard DTD to exchange data consistently.
And your application can also use a standard DTD to validate data received from external sources.
You can also use DTD to validate your own data.
- Previous Page XQuery Functions
- Next Page DTD Building Module