DTD সম্পর্কে সংক্ষিপ্ত ব্যাখ্যা
- পূর্ববর্তী পৃষ্ঠা DTD শিক্ষাক্রম
- পরবর্তী পৃষ্ঠা DTD নির্মাণ মডিউল
ডকুমেন্ট ধরন ব্যাখ্যা (DTD) একটি বৈধ XML ডকুমেন্ট নির্মাণ মডিউল নির্ধারণ করতে পারে। তা একটি সিরিজ বৈধ ইলেমেন্ট ব্যবহার করে ডকুমেন্টের কাঠামো নির্ধারণ করে。
DTD একটি একলীন ঘোষণা হিসাবে XML ডকুমেন্টে দেওয়া হতে পারে এবং একটি বাইরের সূত্র হিসাবেও দেওয়া হতে পারে。
অভ্যন্তরীণ DOCTYPE ঘোষণা
যদি DTD আপনার XML সোর্স ফাইলের মধ্যে থাকে, তবে তা DOCTYPE ঘোষণায় নিম্নলিখিত সংজ্ঞায়িত হতে হবে:
!DOCTYPE রূপরক্ষা ইলেমেন্ট [ইলেমেন্ট ঘোষণা]
DTD-সহ একটি XML ডকুমেন্টের প্রদর্শন (আইই 5 এবং উচ্চতর সংস্করণে খুলুন, এবং "সোর্স কোড দেখুন" বাছাই করুন):
<?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>
আপনার ব্রাউজারের মধ্যে এই 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 এক্সপ্লোরারে খুলুন,এবং "View Source" কমান্ড চিহ্নিত করুন।)
<?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 নির্মাণ মডিউল