DTD పరిచయం
- ముంది పేజీ DTD ట్యూటోరియల్
- తరువాతి పేజీ DTD నిర్మాణ మొక్క
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
内部的 DOCTYPE 声明
假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中:
带有 DTD 的 XML 文档实例(请在 IE5 以及更高的版本打开,并选择查看源代码):
<?xml version="1.0"?> <!ELEMENT heading (#PCDATA)> ]> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
在您的浏览器中打开此 XML 文件,并选择“查看源代码”命令。
以上 DTD 解释如下:
!DOCTYPE note (第二行)定义此文档是 note 类型的文档。
!ELEMENT note (第三行)定义 note 元素有四个元素:"to、from、heading,、body"
!ELEMENT to (第四行)定义 to 元素为 "#PCDATA" 类型
!ELEMENT from (第五行)定义 from 元素为 "#PCDATA" 类型
!ELEMENT heading (第六行)定义 heading 元素为 "#PCDATA" 类型
!ELEMENT body (第七行)定义 body 元素为 "#PCDATA" 类型
外部文档声明
假如 DTD 位于 XML 源文件的外部,那么它应通过下面的语法被封装在一个 DOCTYPE 定义中:
<!DOCTYPE పునఃనిర్మాణ అంశం SYSTEM "ఫైలు పేరు">
ఈ XML డాక్యుమెంట్ మరియు పైన ఉన్న XML డాక్యుమెంట్ ఒకేవిధంగా ఉన్నాయి, కానీ బాహ్య DTD ను కలిగి ఉంటాయి: (IE5 లో తెరవండిమరియు స్రోత కోడ్ చూడండి ఆదేశాన్ని ఎంచుకోండి。)
<?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>
DTD నిలబడిన "note.dtd" ఫైల్ ఈ కింద ఉంది:
<!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>
DTD ను ఎందుకు ఉపయోగిస్తారు?
DTD ద్వారా, మీ ప్రతి ఒక్క XML ఫైల్ దాని ఫార్మాట్ను సంభాషించే వివరణను పరిచయం చేయవచ్చు.
DTD ద్వారా, స్వతంత్ర సమూహాలు ఒక ప్రమాణబద్ధ DTD ను ఉపయోగించడం ద్వారా సమానంగా డేటాను ఆంతరికంగా మార్పిడి చేయవచ్చు.
మరియు మీ అప్లికేషన్లు విదేశీ డేటాను పరిశీలించడానికి కొన్ని ప్రమాణబద్ధ DTD ను ఉపయోగించవచ్చు.
DTD ను మీరు స్వంత డేటాను పరిశీలించడానికి ఉపయోగించవచ్చు.
- ముంది పేజీ DTD ట్యూటోరియల్
- తరువాతి పేజీ DTD నిర్మాణ మొక్క