DTD - 元素对比属性
XML এবং HTML ডকুমেন্টের মূল নির্মাণ মডিউলগুলি হচ্ছে <body>....</body> এমন ট্যাগ।
XML ডকুমেন্ট নির্মাণ মডিউল
সমস্ত XML ডকুমেন্ট (এবং HTML ডকুমেন্ট) নিম্নলিখিত সরল নির্মাণ মডিউলদের দ্বারা গঠিত হয়:
- ইউনিট
- প্রতিযোগিতা
- এক্সপ্লোর্ট
- PCDATA
- CDATA
নিচের প্রত্যেক নির্মাণ মডিউলকে সংক্ষিপ্তভাবে বর্ণনা করা হলো。
ইউনিট
ইউনিটগুলি হচ্ছে XML এবং HTML ডকুমেন্টেরমূল নির্মাণ মডিউল।
HTML ইউনিটের উদাহরণ "body" এবং "table"। XML ইউনিটের উদাহরণ "note" এবং "message"। ইউনিটগুলি লেখা, অন্যান্য ইউনিট বা খালি হতে পারে। খালি HTML ইউনিটের উদাহরণ "hr"、"br" এবং "img"।
উদাহরণ:
<body>মধ্যবর্তী বড়ো লেখা</body> <message>মধ্যবর্তী কোনও সংদেশ</message>
প্রতিযোগিতা
প্রতিযোগিতা প্রদান করতে পারেইউনিটের অতিরিক্ত তথ্য।
প্রতিযোগিতা সর্বদা কোনও ইউনিটের শুরু ট্যাগের মধ্যে থাকে। প্রতিযোগিতা সর্বদানাম/মানএর রূপে যৌথভাবে উপস্থিত হয়। নিচের "img" ইউনিটটি সোর্স ফাইলের অতিরিক্ত তথ্য ধারণ করে:
<img src="computer.gif" />
ইউনিটের নাম "img"। প্রতিযোগিতার নাম "src"। প্রতিযোগিতার মান "computer.gif"। যেহেতু ইউনিটটি খালি, তাকে "/"-এর মাধ্যমে বন্ধ করা হয়。
এক্সপ্লোর্ট
এক্সপ্লোর্টগুলি হচ্ছে সাধারণ লেখার বিন্যাস। এক্সপ্লোর্ট রেফারেন্সটি হচ্ছে এক্সপ্লোর্টের রেফারেন্স
অধিকাংশ ছাত্রদেরই এই HTML এক্সপ্লোর্ট রেফারেন্সটি জানা যাচ্ছে: " "। এই 'অবরোধহীন হাইফেন' এক্সপ্লোর্টটি HTML-তে কোনও ডকুমেন্টে অতিরিক্ত স্পেস সংযোজনের জন্য ব্যবহৃত হয়。
যখন ডকুমেন্টটি XML পার্সার দ্বারা পার্সিং করা হয়, এক্সপ্লোর্টগুলি বিস্তারিত হবে。
নিচের এক্সপ্লোর্ট এক্সমায়ক হয়েছে XML-তে:
এক্সপ্লোর্ট রেফারেন্স | অক্ষর |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA এর অর্থ PCDATA (parsed character data)।
অক্ষর ডাটা হচ্ছে XML ইউনিটের শুরু এবং শেষ ট্যাগের মধ্যের লেখা হিসাবে ভাবা যেতে পারে。
PCDATA হচ্ছে পার্সিং করা হওয়া অক্ষর ডাটা (parsed character data)। এই ট্যাগগুলি পার্সার দ্বারা পরীক্ষা করা হবে。
লেখার ট্যাগগুলি ট্যাগ হিসাবে প্রক্রিয়াকরণ করা হবে, আবর্জনা তথ্য বিস্তারিত হবে。
কিন্তু, পার্সিং করা হওয়া অক্ষর ডাটা কোনও &、< অথবা > অক্ষরগুলিকে সমাহোত্রিত করা উচিত নয়; এগুলিকে &、< এবং > এক্সপ্লোর্ট ব্যবহার করে রূপান্তরিত করতে হবে。
CDATA
CDATA-এর অর্থ হল চারিদা ডেটা (character data)。
CDATA পার্সার দ্বারা পার্স করা হবে না。এই লেখাগুলিতে ট্যাগগুলি ট্যাগ হিসাবে ব্যবহার করা হবে না, এমনকি এগুলির এক্সপ্যান্ড হবেও না。