DTD - ਅਟਰੀਬਿਊਟ

  • ਅਗਰ ਤੁਸੀਂ ਅਟਰੀਬਿਊਟ ਦਾ ਮੁੱਲ ਇੱਕ ਸਥਾਈ ਮਿਤਾਬੇਕ ਮੁੱਲ ਵਜੋਂ ਹੈ, ਤਾਂ ਪੁਲਾਂਘਣ ਵਿੱਚ ਲਿਖੀ ਅਟਰੀਬਿਊਟ ਮੁੱਲ ਵਰਤੋਂ ਕਰੋ。 ਪਿਛਲਾ ਪੰਨਾ
  • ਅਗਲਾ ਪੰਨਾ DTD ਐਂਟਿਟੀ

DTD ਵਿੱਚ ਅਤੀਤ ਦੀ ਗੱਲ ਕਰੋ ਅਤੇ ਇਸ ਨੂੰ ATTLIST ਦੇ ਮਾਧਿਅਮ ਨਾਲ ਦੱਸਿਆ ਜਾਂਦਾ ਹੈ。

ਅਤੀਤ ਕਰੋ

ਅਤੀਤ ਦੀ ਗੱਲ ਕਰੋ ਜਿਸ ਵਿੱਚ ਵਰਤੋਂ ਕਰਨਾ ਹੈ:

!ATTLIST 元素名称 属性名称 属性类型 默认值>

DTD ਉਦਾਹਰਣ:

!ATTLIST payment type CDATA "check">

XML ਉਦਾਹਰਣ:

XML ਉਦਾਹਰਣ:

ਹੇਠ ਲਿਖੇ:ਅਤੀਤ ਤਰੀਕਾਚੋਣਵੇਂ:

ਤਰੀਕਾ ਵਰਣਨ
CDATA ਮੁੱਲ ਇੱਕ ਅੱਖਰਾਂ ਦੇ ਦਾਤਾ ਹੈ
(en1|en2|..) ਇਹ ਮੁੱਲ ਇੱਕ ਪਾਠ ਸੂਚੀ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਹੈ
ID ਮੁੱਲ ਇੱਕ ਹੋਰ id ਹੈ
IDREF ਮੁੱਲ ਇੱਕ ਹੋਰ ਏਲੀਮੈਂਟ ਦੇ id ਹੈ
IDREFS ਮੁੱਲ ਇੱਕ ਹੋਰ id ਦੀ ਲਿਸਟ ਹੈ
NMTOKEN ਮੁੱਲ ਇੱਕ ਲਾਜ਼ਮੀ ਐਕਸਮਲ ਐਂਡ ਐਕਸਟੈਂਸ਼ਨਸ ਨਾਮ ਹੈ
NMTOKENS ਮੁੱਲ ਇੱਕ ਲਾਜ਼ਮੀ ਐਕਸਮਲ ਐਂਡ ਐਕਸਟੈਂਸ਼ਨਸ ਨਾਮ ਦੀ ਲਿਸਟ ਹੈ
ENTITY ਮੁੱਲ ਇੱਕ ਏਂਟਿਟੀ ਹੈ
ENTITIES ਮੁੱਲ ਇੱਕ ਏਂਟਿਟੀ ਲਿਸਟ ਹੈ
NOTATION ਇਹ ਮੁੱਲ ਨਿਸ਼ਾਨ ਦਾ ਨਾਮ ਹੈ
xml: ਮੁੱਲ ਇੱਕ ਪ੍ਰਿਮੀਟਿਵ ਐਕਸਮਲ ਐਂਡ ਐਕਸਟੈਂਸ਼ਨਸ ਵੈਲਿਊ ਹੈ

ਮੂਲ ਮੁੱਲ ਪੈਰਾਮੀਟਰ ਹੇਠ ਲਿਖੇ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ:

ਮੁੱਲ ਵਿਆਖਿਆ
ਮੁੱਲ ਅਤੀਤ ਦਾ ਮੂਲ ਮੁੱਲ
#REQUIRED ਅਤੀਤ ਲਾਜ਼ਮੀ ਹੈ
#IMPLIED ਅਤੀਤ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹੈ
#FIXED value ਅਤੀਤ ਨਿਸ਼ਚਿਤ ਹੈ

ਮੂਲ ਮੁੱਲ ਦੀ ਗੱਲ ਕਰੋ

ਉਦਾਹਰਣ

!ELEMENT square EMPTY>
!ATTLIST square width CDATA "0">

<!ATTLIST sender company CDATA #FIXED "Microsoft">

<square width="100" />

ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ "square" ਨੂੰ CDATA ਤਰੀਕੇ ਦੇ "width" ਅਤੀਤ ਤੋਂ ਖਾਲੀ ਏਲੀਮੈਂਟ ਵਜੋਂ ਦੱਸਿਆ ਗਿਆ ਹੈ। ਜੇਕਰ ਚੌਡਾਈ ਨਾ ਸੈਟ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ ਮੂਲ ਮੁੱਲ 0 ਹੈ。

#IMPLIED

#FIXED

!ATTLIST 元素名称 属性名称 属性类型 #IMPLIED>

<!ATTLIST ਐਲੀਮੈਂਟ ਨਾਮ ਅਟਰੀਬਿਊਟ ਨਾਮ ਅਟਰੀਬਿਊਟ ਟਾਈਪ #FIXED "value">

ਉਦਾਹਰਣ

!ATTLIST contact fax CDATA #IMPLIED>

<!ATTLIST sender company CDATA #FIXED "Microsoft">

<contact fax="555-667788" />

<!ATTLIST sender company CDATA #FIXED "Microsoft">

<contact />

ਅਗਰ ਤੁਸੀਂ ਲੇਖਕ ਨੂੰ ਗੈਰ ਮਜਬੂਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਤੁਸੀਂ ਮੂਲ ਮੁੱਲ ਵਿਕਲਪ ਨਹੀਂ ਹੋਣ ਤਾਂ ਕਿਰਿਆਕਰਤਾ #IMPLIED ਵਰਤੋਂ ਕਰੋ。

#REQUIRED

#FIXED

<!ATTLIST 元素名称 属性名称 属性类型 #REQUIRED>

<!ATTLIST ਐਲੀਮੈਂਟ ਨਾਮ ਅਟਰੀਬਿਊਟ ਨਾਮ ਅਟਰੀਬਿਊਟ ਟਾਈਪ #FIXED "value">

ਉਦਾਹਰਣ


<!ATTLIST sender company CDATA #FIXED "Microsoft">

<!ATTLIST person number CDATA #REQUIRED>

<sender company="Microsoft" />

<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 ਐਂਟਿਟੀ