DTD ပြန်လည်ဆောင်ရွက်
- 上一页 XQuery အချက်
- 下一页 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 အခြေခံအရာများတွင် အသုံးပြုပါ:
!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 来验证您自身的数据。
- 上一页 XQuery အချက်
- 下一页 DTD အဆောက်အအုံ