ڈی ٹی اے - عناصر

DTD ਵਿੱਚ ਐਲੀਮੈਂਟ ਨੂੰ ਐਲੀਮੈਂਟ ਐਲਾਨ ਦੁਆਰਾ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。

ਐਲੀਮੈਂਟ ਐਲਾਨ ਕਰਨਾ

DTD ਵਿੱਚ XML ਐਲੀਮੈਂਟ ਨੂੰ ਐਲੀਮੈਂਟ ਐਲਾਨ ਦੁਆਰਾ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਐਲੀਮੈਂਟ ਐਲਾਨ ਨੂੰ ਹੇਠ ਲਿਖੇ ਗਰੰਟੇ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ:

!ELEMENT ਐਲੀਮੈਂਟ ਨਾਮ ਵਰਗ

ਜਾਂ

!ELEMENT ਐਲੀਮੈਂਟ ਨਾਮ (ਐਲੀਮੈਂਟ ਸਮੱਗਰੀ)

ਖਾਲੀ ਐਲੀਮੈਂਟ

ਖਾਲੀ ਐਲੀਮੈਂਟ ਨੂੰ ਵਰਗ ਕੀਤੇ ਕੀਵਾਰਡ EMPTY ਦੁਆਰਾ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

!ELEMENT ਐਲੀਮੈਂਟ ਨਾਮ EMPTY

ਉਦਾਹਰਣ:

!ELEMENT br EMPTY

XML ਉਦਾਹਰਣ:

<br />

ਸਿਰਫ PCDATA ਦੇ ਐਲੀਮੈਂਟ

ਸਿਰਫ PCDATA ਦੇ ਐਲੀਮੈਂਟ ਨੂੰ ਦੌਰਾਨ ਘੜੇ ਵਿੱਚ #PCDATA ਦੁਆਰਾ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

!ELEMENT ਐਲੀਮੈਂਟ ਨਾਮ (#PCDATA)

ਉਦਾਹਰਣ:

!ELEMENT from (#PCDATA)

ਕੋਈ ਵੀ ਸਮੱਗਰੀ ਵਾਲਾ ਐਲੀਮੈਂਟ

ਵਰਗ ਕੀਤੇ ਕੀਵਾਰਡ ਅਣੀ ਦੁਆਰਾ ਐਲੀਮੈਂਟ ਨਾਮ ਦੇ ਐਲੀਮੈਂਟ ਨੂੰ ਕੋਈ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਡਾਟਾ ਦੇ ਕੋਮਬੀਨੇਸ਼ਨ ਨੂੰ ਸਮਾਵੇਸ਼ ਕਰ ਸਕਦਾ ਹੈ:

!ELEMENT ਐਲੀਮੈਂਟ ਨਾਮ ਅਣੀ

ਉਦਾਹਰਣ:

!ELEMENT note ANY

ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ (ਕਿਸਮ) ਵਾਲੇ ਇਲੈਕਟ੍ਰੌਨ

ਇੱਕ ਜਾਂ ਕਈ ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ ਵਾਲੇ ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਗੋਲਾ ਬੰਦੀ ਵਿੱਚ ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਨਾਮ ਰਾਹੀਂ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

<!ELEMENT 元素名称 (子元素名称 1)>

ਜਾਂ

<!ELEMENT 元素名称 (子元素名称 1,子元素名称 2,.....)>

ਉਦਾਹਰਣ:

<!ELEMENT note (to,from,heading,body)>

ਜਦੋਂ ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ ਕੋਮਾ ਨਾਲ ਵੰਡੇ ਕਿਸਮ ਦੇ ਪ੍ਰਕਾਰ ਦੀ ਐਲਾਨ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ, ਇਹ ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ ਦਾ ਕ੍ਰਮ ਜਿਸ ਤਰ੍ਹਾਂ ਵਿੱਚ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਆਉਂਦੇ ਹਨ, ਉਸੇ ਕ੍ਰਮ ਵਿੱਚ ਆਉਣਾ ਚਾਹੀਦਾ ਹੈ। ਇੱਕ ਪੂਰੇ ਐਲਾਨ ਵਿੱਚ, ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ ਐਲਾਨ ਕੀਤੇ ਜਾਣਗੇ, ਅਤੇ ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ ਕ੍ਰਮ ਵਿੱਚ ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ ਵੀ ਹੋ ਸਕਦੇ ਹਨ। "note" ਇਲੈਕਟ੍ਰੌਨ ਦਾ ਪੂਰਾ ਐਲਾਨ ਇਹ ਹੈ:

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to      (#PCDATA)>
<!ELEMENT from    (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body    (#PCDATA)>

ਸਿਰਫ ਇੱਕ ਵਾਰ ਆਉਣ ਵਾਲੇ ਇਲੈਕਟ੍ਰੌਨ ਦੀ ਐਲਾਨ

<!ELEMENT 元素名称 (子元素名称)>

ਉਦਾਹਰਣ:

<!ELEMENT note (message)>

ਉੱਚੇ ਉਦਾਹਰਣ ਨੇ ਐਲਾਨ ਕੀਤਾ ਹੈ: message ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਹਰ ਇੱਕ ਵਾਰ ਆਉਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਸਿਰਫ "note" ਇਲੈਕਟ੍ਰੌਨ ਵਿੱਚ ਆਉਣਾ ਚਾਹੀਦਾ ਹੈ。

ਹਰ ਇੱਕ ਵਾਰ ਆਉਣ ਵਾਲੇ ਇਲੈਕਟ੍ਰੌਨ ਦੀ ਐਲਾਨ

<!ELEMENT 元素名称 (子元素名称+)>

ਉਦਾਹਰਣ:

<!ELEMENT note (message+)>

ਉੱਚੇ ਉਦਾਹਰਣ ਵਿੱਚ ਜੋਡਿਸ਼ ਨੇ ਐਲਾਨ ਕੀਤਾ ਹੈ: message ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ "note" ਇਲੈਕਟ੍ਰੌਨ ਵਿੱਚ ਹਰ ਇੱਕ ਵਾਰ ਆਉਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਸਿਰਫ "note" ਇਲੈਕਟ੍ਰੌਨ ਵਿੱਚ ਆਉਣਾ ਚਾਹੀਦਾ ਹੈ。

ਬਿਨਾਂ ਕਿਸੇ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਕੇ ਜਾਂ ਕਿਸੇ ਵੀ ਸੰਖਿਆ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਇਲੈਕਟ੍ਰੌਨ ਦੀ ਐਲਾਨ

<!ELEMENT 元素名称 (子元素名称*)>

ਉਦਾਹਰਣ:

<!ELEMENT note (message*)>

ਉੱਚੇ ਉਦਾਹਰਣ ਵਿੱਚ ਸਟਾਰ ਨੇ ਐਲਾਨ ਕੀਤਾ ਹੈ: ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ message ਵਿੱਚ ਬਿਨਾਂ ਕਿਸੇ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਕੇ ਜਾਂ ਕਿਸੇ ਵੀ ਸੰਖਿਆ ਵਿੱਚ ਆਉਣਾ ਸਮਝਾਇਆ ਗਿਆ ਹੈ。

ਬਿਨਾਂ ਕਿਸੇ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਕੇ ਜਾਂ ਇੱਕ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਤੌਰ 'ਤੇ ਆਉਣ ਵਾਲੇ ਇਲੈਕਟ੍ਰੌਨ ਦੀ ਐਲਾਨ

<!ELEMENT 元素名称 (子元素名称?)>

ਉਦਾਹਰਣ:

<!ELEMENT note (message?)>

ਉੱਚੇ ਉਦਾਹਰਣ ਵਿੱਚ ਪੁੱਛੇ ਪੁੰਜ ਨੇ ਐਲਾਨ ਕੀਤਾ ਹੈ: ਉੱਪ ਇਲੈਕਟ੍ਰੌਨ message ਵਿੱਚ ਬਿਨਾਂ ਕਿਸੇ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਕੇ ਜਾਂ ਇੱਕ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਤੌਰ 'ਤੇ ਆਉਣਾ ਸਮਝਾਇਆ ਗਿਆ ਹੈ。

ਨਾ.../ਜਾਂ... ਪ੍ਰਕਾਰ ਦੇ ਸਮੱਗਰੀ ਦੀ ਐਲਾਨ

ਉਦਾਹਰਣ:

<!ELEMENT note (to,from,header,(message|body))>

ਉੱਚੇ ਉਦਾਹਰਣ ਨੇ ਐਲਾਨ ਕੀਤਾ ਹੈ: "note" ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ "to" ਇਲੈਕਟ੍ਰੌਨ, "from" ਇਲੈਕਟ੍ਰੌਨ, "header" ਇਲੈਕਟ੍ਰੌਨ, ਅਤੇ ਨਾ "message" ਇਲੈਕਟ੍ਰੌਨ ਜਾਂ "body" ਇਲੈਕਟ੍ਰੌਨ ਸਮੇਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。

ਮਿਸ਼ਰਿਤ ਪ੍ਰਕਾਰ ਦੇ ਸਮੱਗਰੀ ਦਾ ਐਲਾਨ ਕਰੋ

ਉਦਾਹਰਣ:

<!ELEMENT note (#PCDATA|to|from|header|message)*>

ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਇਹ ਐਲਾਨ ਕਰਦਾ ਹੈ: "note" ਐਲੀਮੈਂਟ ਪੀਸੀਡੀਏ, "to", "from", "header" ਜਾਂ "message" ਨੂੰ ਛੇਤੀ ਜਾਂ ਬਹੁਤ ਵਾਰ ਸ਼ਾਮਲ ਕਰ ਸਕਦਾ ਹੈ。