DTD - 元素
- পূর্ববর্তী পৃষ্ঠা DTD বিন্যাস মডিউল
- পরবর্তী পৃষ্ঠা DTD অ্যাট্রিবিউট
DTD-তে, এলিমেন্ট, এলিমেন্ট ঘোষণার মাধ্যমে ঘোষিত হয়。
একটি এলিমেন্ট ঘোষণা করুন
DTD-তে, XML এলিমেন্ট, এলিমেন্ট ঘোষণার মাধ্যমে ঘোষিত হয়। এলিমেন্ট ঘোষণা, নিচের সিনট্যাক্স ব্যবহার করে:
!ELEMENT এলিমেন্ট নাম শ্রেণী
বা
!ELEMENT এলিমেন্ট নাম (এলিমেন্ট কনটেন্ট)
খালি এলিমেন্ট
খালি এলিমেন্ট, শ্রেণী কীয়ারওয়ার্ড EMPTY-র মাধ্যমে ঘোষিত হয়:
!ELEMENT এলিমেন্ট নাম EMPTY
উদাহরণ:
!ELEMENT br EMPTY
XML উদাহরণ:
<br />
শুধু PCDATA-র এলিমেন্ট
শুধু PCDATA-র এলিমেন্ট, বর্ণনাট্যাগের #PCDATA-র মাধ্যমে ঘোষিত হয়:
!ELEMENT এলিমেন্ট নাম (#PCDATA)
উদাহরণ:
!ELEMENT from (#PCDATA)
অন্যান্য কনটেন্ট সহ এলিমেন্ট
শ্রেণী কীয়ারওয়ার্ড ANY দ্বারা ঘোষিত এলিমেন্ট, অন্যান্য পার্সিংয়াবলীর কোম্পানীকে অন্তর্ভুক্ত করতে পারে:
!ELEMENT এলিমেন্ট নাম ANY
উদাহরণ:
!ELEMENT note ANY
সাব-ইলেকট্রন (ক্রম) ধারণকারী ইলেকট্রন
একটি সাব-ইলেকট্রনকে ধারণকারী ইলেকট্রনটির মধ্যে সাব-ইলেকট্রনগুলির নাম দিয়ে ঘোষণা করা হয়:
<!ELEMENT 元素名称 (子元素名称 1)>
বা
<!ELEMENT 元素名称 (子元素名称 1,子元素名称 2,.....)>
উদাহরণ:
<!ELEMENT note (to,from,heading,body)>
যখন সাব-ইলেকট্রনগুলি কমা দিয়ে বিভাগ করা হয়, তখন এই সাব-ইলেকট্রনগুলি দস্তাবেজের মধ্যে একই ক্রমে উপস্থিত হতে হবে। একটি সম্পূর্ণ ঘোষণায়, সাব-ইলেকট্রনগুলিকেও ঘোষণা করা হবে, এবং সাব-ইলেকট্রনগুলিকেও সাব-ইলেকট্রন ধারণ করতে পারে। "note" ইলেকট্রনের সম্পূর্ণ ঘোষণা হল:
<!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>
ঘোষণা করা হয়: কোনও ইলেকট্রনকে শুধুমাত্র একবার ব্যবহার করা যেতে পারে
<!ELEMENT 元素名称 (子元素名称)>
উদাহরণ:
<!ELEMENT note (message)>
উপরোক্ত উদাহরণটি ঘোষণা করে: message ইলেকট্রনটি একবার ব্যবহার করা উচিত এবং এটি শুধুমাত্র "note" ইলেকট্রনের মধ্যেই ব্যবহার করা উচিত。
ঘোষণা করা হয়: কোনও ইলেকট্রনকে কমপক্ষে একবার ব্যবহার করা যেতে পারে
<!ELEMENT 元素名称 (子元素名称+)>
উদাহরণ:
<!ELEMENT note (message+)>
উপরোক্ত উদাহরণটির সমস্তা ঘোষণা করে: message ইলেকট্রনটি "note" ইলেকট্রনের মধ্যে কমপক্ষে একবার ব্যবহার করা উচিত。
ঘোষণা করা হয়: কোনও ইলেকট্রনকে কোনওভাবেই বা একাধিকবার ব্যবহার করা যেতে পারে
<!ELEMENT 元素名称 (子元素名称*)>
উদাহরণ:
<!ELEMENT note (message*)>
উপরোক্ত উদাহরণটির স্টার ঘোষণা করে: সাব-ইলেকট্রন message ইলেকট্রন "note" ইলেকট্রনের মধ্যে কোনওভাবেই বা একাধিকবার ব্যবহার করা যেতে পারে。
ঘোষণা করা হয়: কোনও ইলেকট্রনকে কোনওভাবেই বা একবার ব্যবহার করা যেতে পারে
<!ELEMENT 元素名称 (子元素名称?)>
উদাহরণ:
<!ELEMENT note (message?)>
উপরোক্ত উদাহরণটির প্রশ্নহোমোক্ষ ঘোষণা করে: সাব-ইলেকট্রন message ইলেকট্রন "note" ইলেকট্রনের মধ্যে কোনওভাবেই বা একবার ব্যবহার করা যেতে পারে。
ঘোষণা "না.../যথা..." ধরনের বিষয়
উদাহরণ:
<!ELEMENT note (to,from,header,(message|body))>
উপরোক্ত উদাহরণটি ঘোষণা করে: "note" ইলেকট্রন টি "to" ইলেকট্রন, "from" ইলেকট্রন, "header" ইলেকট্রন, এবং না "message" ইলেকট্রন যথা "body" ইলেকট্রন ধারণ করতে হবে。
মিশ্র টাইপের ঘোষণা
উদাহরণ:
<!ELEMENT note (#PCDATA|to|from|header|message)*>
উপরোক্ত উদাহরণটিতে দেওয়া হল: "note" এলিমেন্টটি পক্ষ অথবা পক্ষ দুটির ক্ষেত্রেই PCDATA, "to", "from", "header" বা "message" অন্তর্ভুক্ত করতে পারে。
- পূর্ববর্তী পৃষ্ঠা DTD বিন্যাস মডিউল
- পরবর্তী পৃষ্ঠা DTD অ্যাট্রিবিউট