DTD টিউটোরিয়াল
- 上一页 XQuery ফাংশন
- 下一页 DTD 构建模块
ডকুমেন্ট টাইপ নির্দিষ্টকরণ (DTD) কার্যকরী XML ডকুমেন্ট নির্মাণ মডিউল নির্দিষ্ট করতে পারে। তা একসিরা কার্যকরী ইলেকট্রনমেন্ট ব্যবহার করে ডকুমেন্টের কাঠামো নির্দিষ্ট করে。
DTD XML ডকুমেন্টের মধ্যে একলাইনে ঘোষণা করা যেতে পারে, কিংবা একটি বহির্বর্তী সূচনা হিসাবে।
অভ্যন্তরীণ DOCTYPE ঘোষণা
আপনার XML সোর্স ফাইলে DTD যদি অন্তর্ভুক্ত থাকে, তবে তা নিচের গ্রাফিক্স দ্বারা একটি 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" ফাইলটির 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 构建模块