DTD - 属性
- 上一页 DTD 元素
- 下一页 DTD 元素对比属性
DTD ਵਿੱਚ ਸੰਬੰਧ ਅਟਲਿਸਟ ਘੋਸ਼ਣਾ ਰਾਹੀਂ ਘੋਸ਼ਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ。
ਸੰਬੰਧ ਘੋਸ਼ਣਾ ਕਰੋ
ਸੰਬੰਧ ਘੋਸ਼ਣਾ ਇਸ ਸਮਾਂਤਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ:
<!ATTLIST ਤੱਤ ਨਾਮ ਸੰਬੰਧ ਨਾਮ ਸੰਬੰਧ ਪ੍ਰਕਾਰ ਮੂਲਭੂਤ ਕੀਮਤ>
DTD ਉਦਾਹਰਣ:
<!ATTLIST payment type CDATA "check">
XML ਉਦਾਹਰਣ:
<payment type="check" />
ਹੇਠ ਲਿਖੇ:ਸੰਬੰਧ ਪ੍ਰਕਾਰਚੋਣਵੀਆਂ ਵਿਕਲਪਾਂ:
ਪ੍ਰਕਾਰ | ਵਰਣਨ |
---|---|
CDATA | ਕੀਮਤ ਅੱਖਰੀ ਸਮਾਚਾਰ (character data) ਹੈ |
(en1|en2|..) | ਇਹ ਕੀਮਤ ਮੁੱਲ ਸੂਚੀ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਹੈ |
ID | ਕੀਮਤ ਵਿਲੱਖਣ ਆਈਡੀ ਹੈ |
IDREF | ਕੀਮਤ ਦੂਜੇ ਤੱਤ ਦਾ ਆਈਡੀ ਹੈ |
IDREFS | ਕੀਮਤ ਹੋਰ ਆਈਡੀ ਦੀ ਸੂਚੀ ਹੈ |
NMTOKEN | ਕੀਮਤ ਨਿਯਮਤ ਐਕਸਮਲ ਐਕਟ ਨਾਮ ਹੈ |
NMTOKENS | ਕੀਮਤ ਇੱਕ ਲਾਗੂ ਏਕਸਮਲ ਨਾਮ ਦੀ ਸੂਚੀ ਹੈ |
ENTITY | ਕੀਮਤ ਇੱਕ ਪ੍ਰਤੀਕ ਹੈ |
ENTITIES | ਕੀਮਤ ਇੱਕ ਪ੍ਰਤੀਕ ਸੂਚੀ ਹੈ |
NOTATION | ਇਹ ਕੀਮਤ ਪ੍ਰਤੀਕ ਨਾਮ ਹੈ |
xml: | ਕੀਮਤ ਇੱਕ ਪ੍ਰਤੀਕਤ ਏਕਸਮਲ ਕੀਮਤ ਹੈ |
ਮੂਲਤਬੀ ਕੀਮਤ ਪੈਰਾਮੀਟਰ ਨੂੰ ਹੇਠ ਲਿਖੇ ਕੀਮਤਾਂ ਵਿੱਚੋਂ ਵਰਤੋਂ ਕਰੋ:
ਕੀਮਤ | ਵਿਆਖਿਆ |
---|---|
ਕੀਮਤ | ਗੁਣ ਦੀ ਮੂਲਤਬੀ ਕੀਮਤ |
#REQUIRED | ਗੁਣ ਕੀਮਤ ਲਾਜ਼ਮੀ ਹੈ |
#IMPLIED | ਗੁਣ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹੈ |
#FIXED value | ਗੁਣ ਕੀਮਤ ਨਿਸ਼ਚਿਤ ਹੈ |
ਮੂਲਤਬੀ ਗੁਣ ਕੀਮਤ ਨਿਰਧਾਰਿਤ ਕਰੋ
DTD:
!ELEMENT square EMPTY> !ATTLIST square width CDATA "0">
ਲਾਗੂ ਏਕਸਮਲ:
<square width="100" />
ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ, "square" ਨੂੰ CDATA ਪ੍ਰਕਾਰ ਦੇ "width" ਗੁਣ ਦੇ ਖਾਲੀ ਐਲੀਮੈਂਟ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਜੇਕਰ ਚਾਰ ਗੁਣ ਨਹੀਂ ਸੈਟ ਕੀਤਾ ਗਿਆ, ਤਾਂ ਇਸ ਦੀ ਮੂਲਤਬੀ ਕੀਮਤ 0 ਹੋਵੇਗੀ。
#IMPLIED
ਗਰਾਫਰਾਮਿਕ:
!ATTLIST ਐਲੀਮੈਂਟ ਨਾਮ ਗੁਣ ਨਾਮ ਗੁਣ ਪ੍ਰਕਾਰ #IMPLIED>
ਉਦਾਹਰਣ
DTD:
!ATTLIST contact fax CDATA #IMPLIED>
ਲਾਗੂ ਏਕਸਮਲ:
<contact fax="555-667788" />
ਲਾਗੂ ਏਕਸਮਲ:
<contact />
ਅਗਰ ਤੁਸੀਂ ਲੇਖਕ ਦੀ ਗੁਣ ਸ਼ਾਮਲੀ ਕਰਨ ਨੂੰ ਨਹੀਂ ਚਾਹੁੰਦੇ ਅਤੇ ਮੂਲਤਬੀ ਕੀਮਤ ਵਿਕਲਪ ਨਹੀਂ ਹੈ, ਤਾਂ #IMPLIED ਕੀਵਾਰਡ ਵਰਤੋਂ ਕਰੋ。
#REQUIRED
ਗਰਾਫਰਾਮਿਕ:
!ATTLIST ਐਲੀਮੈਂਟ ਨਾਮ ਗੁਣ ਨਾਮ ਗੁਣ ਪ੍ਰਕਾਰ #REQUIRED>
ਉਦਾਹਰਣ
DTD:
!ATTLIST person number CDATA #REQUIRED>
ਲਾਗੂ ਏਕਸਮਲ:
<person number="5677" />
ਗ਼ਲਤ ਏਕਸਮਲ:
<person />
ਅਗਰ ਤੁਸੀਂ ਮੂਲਤਬੀ ਕੀਮਤ ਵਿਕਲਪ ਨਹੀਂ ਹੈ, ਪਰ ਅਜਿਹਾ ਵੀ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਲੇਖਕ ਗੁਣ ਦੀ ਪ੍ਰਾਪਤੀ ਕਰੇ, ਤਾਂ #REQUIRED ਕੀਵਾਰਡ ਵਰਤੋਂ ਕਰੋ。
#FIXED
ਗਰਾਫਰਾਮਿਕ:
!ATTLIST ਐਲੀਮੈਂਟ ਨਾਮ ਗੁਣ ਨਾਮ ਗੁਣ ਪ੍ਰਕਾਰ #FIXED "value">
ਉਦਾਹਰਣ
DTD:
!ATTLIST sender company CDATA #FIXED "Microsoft">
ਲਾਗੂ ਏਕਸਮਲ:
<sender company="Microsoft" />
ਗ਼ਲਤ ਏਕਸਮਲ:
<sender company="W3School" />
ਅਗਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਗੁਣ ਇੱਕ ਨਿਸ਼ਚਿਤ ਕੀਮਤ ਰੱਖੇ ਅਤੇ ਲੇਖਕ ਇਸ ਕੀਮਤ ਨੂੰ ਬਦਲ ਨਾ ਸਕੇ, ਤਾਂ #FIXED ਕੀਵਾਰਡ ਵਰਤੋਂ ਕਰੋ। ਜੇਕਰ ਲੇਖਕ ਵੱਖ ਕੀਮਤ ਵਰਤੇ, ਤਾਂ XML ਪਾਰਸਿੰਗ ਮੱਦੇਨਜ਼ਰ ਤਰਕਸ਼ਾ ਵਾਪਸ ਦੇਵੇਗਾ。
ਗੁਣ ਕੀਮਤਾਂ ਸੂਚੀਬੱਧ ਕਰੋ
ਗਰਾਫਰਾਮਿਕ:
!ATTLIST ਐਲੀਮੈਂਟ ਨਾਮ ਗੁਣ ਨਾਮ (en1|en2|..) ਮੂਲਤਬੀ ਕੀਮਤ>
DTD 例子:
<!ATTLIST payment type (check|cash) "cash">
XML 例子:
<payment type="check" />
或者
<payment type="cash" />
如果您希望属性值为一系列固定的合法值之一,请使用列举属性值。
- 上一页 DTD 元素
- 下一页 DTD 元素对比属性