DTD - প্রতিভা
- 上一页 পূর্ববর্তী পৃষ্ঠা
- পরবর্তী পৃষ্ঠা DTD প্রতিভা
DTD-তে, অ্যাটট্রিবিউটকে ATTLIST ঘোষণার মাধ্যমে ঘোষণা করা হয়。
ঘোষণা অ্যাটট্রিবিউট
অ্যাটট্রিবিউট ঘোষণা এই সংজ্ঞায় ব্যবহার করা হয়:
!ATTLIST 元素名称 属性名称 属性类型 默认值>
DTD ইনস্ট্যান্স:
!ATTLIST payment type CDATA "check"
XML ইনস্ট্যান্স:
নিচেরটি:অ্যাটট্রিবিউট ধরনএর বাক্যবদ্ধতা:
ধরন | ব্যাখ্যা |
---|---|
CDATA | মূল্যটি একটি অক্ষর ডেটা (character data) |
(en1|en2|..) | এই মূল্যটি একটি এনারেটিভ তালিকার একটি মূল্য |
ID | মূল্যটি একটি অভিন্ন id |
IDREF | মূল্যটি অন্য একটি ইলিমেন্টের id |
IDREFS | মূল্যটি অন্য একটি id-এর তালিকা |
NMTOKEN | মূল্যটি একটি বৈধ এক্সিএমএল নাম |
NMTOKENS | মূল্যটি একটি বৈধ এক্সিএমএল নামের তালিকা |
ENTITY | মূল্যটি একটি এনটিটি |
ENTITIES | মূল্যটি একটি এনটিটি তালিকা |
NOTATION | এই মূল্যটি একটি সমস্তকে নাম |
xml: | মূল্যটি একটি প্রদির্ঘমান এক্সিএমএল মূল্য |
ডিফল্ট মান প্যারামিটারটি নিচের মানগুলো ব্যবহার করা যেতে পারে:
মূল্য | ব্যাখ্যা |
---|---|
মূল্য | অ্যাটট্রিবিউটের ডিফল্ট মান |
#REQUIRED | অ্যাটট্রিবিউট মূল্য প্রয়োজনীয় |
#IMPLIED | অ্যাটট্রিবিউট প্রয়োজনীয় নয় |
#FIXED value | অ্যাটট্রিবিউট মূল্য স্থির |
একটি ডিফল্ট অ্যাটট্রিবিউট নির্ধারণ
DTD:
!ELEMENT square EMPTY !ATTLIST square width CDATA "0"
合法的 XML:
<square width="100" />
এই উদাহরণে, "square" হলো CDATA ধরনের "width" অ্যাটট্রিবিউটটির একটি খালি ইলিমেন্ট।যদি প্রস্থতি নির্ধারিত না হোক, তাহলে তার ডিফল্ট মান ০ হবে。
#IMPLIED
语法
!ATTLIST 元素名称 属性名称 属性类型 #IMPLIED
例子
DTD:
!ATTLIST contact fax CDATA #IMPLIED
合法的 XML:
<contact fax="555-667788" />
合法的 XML:
<contact />
আপনি যদি লিখতে চান না যে লেখককে এই অ্যাটট্রিবিউটটি যুক্ত করা হোক, এবং আপনি ডিফল্ট মান পড়ার অপশন নেই তবে, কোয়ালিস্কোয়াল #IMPLIED-এর ব্যবহার করুন。
#REQUIRED
语法
<!ATTLIST 元素名称 属性名称 属性类型 #REQUIRED>
例子
DTD:
合法的 XML:
非法的 XML:
假如您没有默认值选项,但是仍然希望强制作者提交属性的话,请使用关键词 #REQUIRED。
#FIXED
语法
例子
DTD:
合法的 XML:
非法的 XML:
如果您希望属性拥有固定的值,并不允许作者改变这个值,请使用 #FIXED 关键词。如果作者使用了不同的值,XML 解析器会返回错误。
列举属性值
语法:
DTD 例子:
XML 例子:
或者
如果您希望属性值为一系列固定的合法值之一,请使用列举属性值。
- 上一页 পূর্ববর্তী পৃষ্ঠা
- পরবর্তী পৃষ্ঠা DTD প্রতিভা