DTD 教程
- 上一页 ایکس کیو ایل فنکشن
- 下一页 DTD 构建模块
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
داخلی DOCTYPE اعلان
اگر DTD XML کورس پلیت می وچ شامل ائے، وہ نیاں میں نیاں میں ایک DOCTYPE اعلان میں بند کرنا چاہئی:
!DOCTYPE ਮੂਲ ਤੱਤ [ਤੱਤ ਐਲਾਨ]
DTD ਨਾਲ ਸ਼ਾਮਲ ਹੋਣ ਵਾਲਾ XML ਦਸਤਾਵੇਜ਼ ਉਦਾਹਰਣ (IE5 ਅਤੇ ਉੱਚ ਤੋਂ ਖੋਲ੍ਹੋ ਅਤੇ ਸਰੋਤ ਕੋਡ ਦੇ ਕਮਾਂਡ ਨੂੰ ਚੁਣੋ):
<?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>ਜੌਰਜ</to> <from>ਜਾਨ</from> <heading>ਰੀਮਾਇਡਰ</heading> <body>ਮੰਦਰਿਆ ਮੀਟਿੰਗ ਨਾ ਭੁੱਲੋ!</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 ਮੂਲ ਤੱਤ SYSTEM "ਫਾਈਲ ਨਾਮ">
ਇਹ XML ਦਸਤਾਵੇਜ਼ ਉੱਪਰ ਦੇ XML ਦਸਤਾਵੇਜ਼ ਨਾਲ ਸਮਾਨ ਹੈ, ਪਰ ਇੱਕ ਬਾਹਰੀ DTD ਹੈ: (IE5 ਵਿੱਚ ਖੋਲ੍ਹੋਅਤੇ ਸਰੋਤ ਕੋਡ ਦੇ ਕਮਾਂਡ ਨੂੰ ਚੁਣੋ。(
<?xml version="1.0"?> !DOCTYPE note SYSTEM "note.dtd" <note> <to>ਜੌਰਜ</to> <from>ਜਾਨ</from> <heading>ਰੀਮਾਇਡਰ</heading> <body>ਮੰਦਰਿਆ ਮੀਟਿੰਗ ਨਾ ਭੁੱਲੋ!</body> </note>
ਇਹ ਡੀਟੀਡੀ ਸਮੇਤ "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 构建模块