XML Schema list ਈਲੈਮੈਂਟ

ਪਰਿਭਾਸ਼ਣ ਅਤੇ ਵਰਤੋਂ

list ਈਲੈਮੈਂਟ ਸਿਮਪਲ ਟਾਈਪ ਦੇ ਮੁੱਲਾਂ ਦੀ ਸਿੱਧੇ ਲਿਸਟ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ。

ਇਹ ਅਤਰਿਬਿਟ ਸਿਮਪਲ ਟਾਈਪ ਦੇ ਦਿੱਤੇ ਦਾਤਾ ਟਾਈਪ ਦੇ ਮੁੱਲਾਂ ਦੀ ਲਿਸਟ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ。

ਈਲੈਮੈਂਟ ਸੂਚਨਾ

ਪ੍ਰਕਾਸ਼ਿਤ ਵਾਰ ਇੱਕ ਵਾਰੀ
ਮੂਲ ਈਲੈਮੈਂਟ simpleType
ਸਮੱਗਰੀ annotation、simpleType

ਗਰੈਮਰ

<list
id=ID 
itemType=QName 
ਕੋਈ ਅਤਰਿਬਿਟ
>
(annotation?,(simpleType?))
</list>

(? ਸਿੱਫਰ ਜਾਂ ਇੱਕ ਵਾਰੀ ਈਲੈਮੈਂਟ ਵਿੱਚ ਪ੍ਰਕਾਸ਼ਿਤ ਹੁੰਦਾ ਹੈ。)

ਅਤਰਿਬਿਟ ਵਰਣਨ
id ਵਿਕਲਪੀ। ਈਲੈਮੈਂਟ ਦੇ ਅਨੂਠੇ ID ਨੂੰ ਨਿਰਦੇਸ਼ਿਤ ਕਰੋ।
itemType ਇਸ ਸਕੇਮਾ (ਜਾਂ ਨਿਰਦੇਸ਼ਿਤ ਨਾਮ ਸਪੇਸਸ਼ਨ ਦੇ ਹੋਰ ਸਕੇਮਾ) ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਬਿਨਾਂ ਸਕੇਮਾ ਦਾਤਾ ਟਾਈਪ ਜਾਂ simpleType ਈਲੈਮੈਂਟ ਦਾ ਨਾਮ। ਸੀਮਤ ਨਾਮ (QName) ਤੋਂ list ਈਲੈਮੈਂਟ ਵਾਲੇ simpleType ਈਲੈਮੈਂਟ ਸਿਮਪਲ ਟਾਈਪ ਤੋਂ ਲਿਆ ਹੋਇਆ ਹੈ। list ਵਾਲਾ ਮੁੱਲ ਸਿਮਪਲ ਟਾਈਪ ਈਲੈਮੈਂਟ ਵਾਲੇ ਮੁੱਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਕੋਈ ਅਤਰਿਬਿਟ ਵਿਕਲਪੀ। ਨਾਨੋ-ਸਕੇਮਾ ਨਾਮ ਸਪੇਸਸ਼ਨ ਦੇ ਕਿਸੇ ਹੋਰ ਅਤਰਿਬਿਟ ਦੀ ਨਿਰਦੇਸ਼ਨ ਕਰੋ।

ਇੰਸਟੈਂਸ

ਉਦਾਹਰਣ 1

ਨਿਮਨ ਉਦਾਹਰਣ ਇੱਕ ਲਿਸਟ ਵਾਲੇ ਸੰਖਿਆਵਾਂ ਦੇ ਸਰਲ ਟਾਈਪ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="intvalues" type="valuelist">
<xs:simpleType name="valuelist">
  <xs:list itemType="xs:integer"/>
</xs:simpleType>
</xs:schema>

ਦਸਤਾਵੇਜ਼ ਵਿੱਚ "intvalues" ਈਲੈਮੈਂਟ ਇਸ ਤਰ੍ਹਾਂ ਹੈ (ਧਿਆਨ ਦੇਵੋ ਇਸ ਲਿਸਟ ਵਿੱਚ ਪੰਜ ਲਿਸਟ ਅਇਟਮ ਹਨ):

<intvalues>100 34 56 -23 1567</intvalues>

ਟਿੱਪਣੀਆਂ:ਖਾਲੀ ਜਗ੍ਹਾ ਲਿਸਟ ਅਇਟਮਾਂ ਦੇ ਵੱਖ-ਵੱਖ ਕਰਨ ਵਾਲੀ ਹੈ।

ਉਦਾਹਰਣ 2

ਨਿਮਨ ਉਦਾਹਰਣ ਇੱਕ ਲਿਸਟ ਵਾਲੇ ਸ਼ਬਦਾਂ ਦੇ ਸਰਲ ਟਾਈਪ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="stringvalues" type="valuelist">
<xs:simpleType name="valuelist">
  <xs:list itemType="xs:string"/>
</xs:simpleType>
</xs:schema>

ਦਸਤਾਵੇਜ਼ ਵਿੱਚ "stringvalues" ਐਲੀਮੈਂਟ ਇਸ ਤਰ੍ਹਾਂ ਦਾ ਹੈ (ਧਿਆਨ ਦੇਵੋ ਇਹ ਸੂਚੀ ਚਾਰ ਅਇਟਮਾਂ ਵਾਲੀ ਹੈ):

<stringvalues>I love XML Schema</stringvalues>