XML Schema list एलेमेंट

परिभाषा और उपयोग

list एलेमेंट एक अकेले simpleType परिभाषित संग्रह को परिभाषित करता है。

यह गुण साइट के रूप में निर्दिष्ट डाटा साइटों की एक सूची को परिभाषित करता है。

एलेमेंट जानकारी

प्रक्रिया एक बार
माता एलेमेंट simpleType
सामग्री annotation、simpleType

व्याकरण

<list
id=ID 
itemType=QName 
किसी अन्य गुण
>
(annotation?,(simpleType?))
</list>

(? चिह्न लिस्ट एलेमेंट में एलेमेंट के लिए शून्य या एक बार हो सकता है。)

गुण वर्णन
id वैकल्पिक।इस एलेमेंट के अद्वितीय ID को निर्दिष्ट करें。
itemType इस schema (या निर्दिष्ट नामस्पेक्टर द्वारा सूचित अन्य schema) में परिभाषित बुनियादी डाटा साइटों या simpleType एलेमेंट के नाम।list एलेमेंट वास्तविक simpleType से उत्पन्न होता है जो list वाले वास्तविक साइटों से प्राप्त होता है।list वाले वास्तविक साइटों को निर्दिष्ट नाम (QName) होना चाहिए।यदि साइट में simpleType एलेमेंट हो, तो इस गुण का उपयोग नहीं किया जा सकता, अन्यथा यह गुण अनिवार्य है。
किसी अन्य गुण वैकल्पिक।non-schema नामस्पेक्टर के साथ किसी अन्य गुण को निर्दिष्ट करें。

उदाहरण

उदाहरण 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>