DTD - प्रोपर्टी
- 上一页 पिछला पृष्ठ
- अगला पृष्ठ DTD एंटिटी
DTD में, एट्रिब्यूट ATTLIST घोषणा के माध्यम से घोषित किए जाते हैं。
घोषणा एट्रिब्यूट
एट्रिब्यूट घोषणा का यह व्याकरण का उपयोग करें:
<!ATTLIST 元素名称 属性名称 属性类型 默认值>
DTD उदाहरण:
<!ATTLIST payment type CDATA "check">
XML उदाहरण:
नीचे:एट्रिब्यूट टाइपके विकल्प:
टाइप | वर्णन |
---|---|
CDATA | मान चारकर्क डेटा (character data) का है |
(en1|en2|..) | यह वैल्यू एक एनुमरेशन सूची में किसी वैल्यू का है |
ID | मान एक अनूठा id है |
IDREF | मान एक अन्य एलीमेंट के id है |
IDREFS | मान एक अन्य id की सूची है |
NMTOKEN | मान एक वैध XML नाम है |
NMTOKENS | मान एक वैध XML नाम की सूची है |
ENTITY | मान एक एंटिटी है |
ENTITIES | मान एक एंटिटी सूची है |
NOTATION | यह वैल्यू एक संकेत का नाम है |
xml: | मान एक प्री-डिफ़ाइन्ड XML मान है |
डिफ़ॉल्ट मान पैरामीट का उपयोग करने वाले वैल्यूज़:
मान | व्याख्या |
---|---|
मान | एट्रिब्यूट का डिफ़ॉल्ट मान |
#REQUIRED | एट्रिब्यूट मान अनिवार्य है |
#IMPLIED | एट्रिब्यूट अनिवार्य नहीं है |
#FIXED value | एट्रिब्यूट मान निर्धारित है |
एक डिफ़ॉल्ट एट्रिब्यूट मान निर्धारित करने के लिए
DTD:
<!ELEMENT square EMPTY> <!ATTLIST square width CDATA "0">
合法的 XML:
<square width="100" />
उपरोक्त उदाहरण में, "square" एक खाली एलीमेंट के रूप में डिफ़ॉल्ट मान 0 के साथ CDATA टाइप के "width" एट्रिब्यूट के लिए डिफ़ाइन किया गया है। यदि चौड़ाई नहीं निर्धारित की गई है, तो उसका डिफ़ॉल्ट मान 0 होगा।
#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 एंटिटी