DTD - 属性
- 上一页 DTD 元素
- 下一页 DTD 元素对比属性
DTD లో, అట్టరిబ్యూట్లు ATTLIST ఘటన ద్వారా ఘటనలో ఉన్నాయి.
అట్టరిబ్యూట్ ఘటన చేయుము
అట్టరిబ్యూట్ ఘటన ఉపయోగిస్తుంది ఈ సంకేతాలు:
<!ATTLIST అంశం పేరు అట్టరిబ్యూట్ రకం డిఫాల్ట్ విలువ>
DTD ఇన్స్టాన్స్:
<!ATTLIST payment type CDATA "check">
XML ఇన్స్టాన్స్:
<payment type="check" />
ఈ పై ఉన్నది:అట్టరిబ్యూట్ రకంఎంపికలు:
రకం | వివరణ |
---|---|
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" కు CDATA రకం కలిగిన "width" అనుబంధాన్ని ఖాళీ కాంప్యూటర్ కాంప్యూటర్ అని నిర్వచించబడింది. వెడల్పన అనుబంధం అనుభవించబడలేకపోయినప్పటికీ, దాని మూలధన విలువ 0.
#IMPLIED
విధానం
!ATTLIST 元素名称 属性名称 属性类型 #IMPLIED>
ఉదాహరణ
DTD:
!ATTLIST contact fax CDATA #IMPLIED>
చట్టబద్ధమైన XML:
<contact fax="555-667788" />
చట్టబద్ధమైన XML:
<contact />
మీరు రచయితను అనుబంధాన్ని అందించడానికి బలవంతంగా కావాలి అనేది లేకపోయినప్పటికీ, మూలధన విలువ ఎంపిక లేకపోయినప్పటికీ, #IMPLIED కీలకపదాన్ని వాడండి.
#REQUIRED
విధానం
!ATTLIST 元素名称 属性名称 属性类型 #REQUIRED>
ఉదాహరణ
DTD:
!ATTLIST person number CDATA #REQUIRED>
చట్టబద్ధమైన XML:
<person number="5677" />
అనియంత్రిత XML:
<person />
మీరు మూలధన విలువ ఎంపిక లేకపోయినప్పటికీ, రచయితను అనుబంధాన్ని అందించడానికి బలవంతంగా కావాలి అనేది అనుకుంటే, #REQUIRED కీలకపదాన్ని వాడండి.
#FIXED
విధానం
!ATTLIST 元素名称 属性名称 属性类型 #FIXED "value">
ఉదాహరణ
DTD:
!ATTLIST sender company CDATA #FIXED "Microsoft">
చట్టబద్ధమైన XML:
<sender company="Microsoft" />
అనియంత్రిత XML:
<sender company="W3School" />
మీరు అనుబంధానికి నిర్ధిష్టమైన విలువ కలిగించాలి మరియు రచయిత ద్వారా మార్పుచేయకుండా ఉంచాలి అనేది అనుకుంటే, #FIXED కీలకపదాన్ని వాడండి. రచయిత వేరే విలువను వాడితే, XML పరిశీలకం దోషపడి తిరిగి వస్తుంది.
అనుబంధం విలువల జాబితా
విధానం:
!ATTLIST 元素名称 属性名称 (en1|en2|..) 默认值>
DTD 例子:
<!ATTLIST payment type (check|cash) "cash">
XML 例子:
<payment type="check" />
或者
<payment type="cash" />
如果您希望属性值为一系列固定的合法值之一,请使用列举属性值。
- 上一页 DTD 元素
- 下一页 DTD 元素对比属性