XML స్కేమా any మూలకం

నిర్వచనం మరియు వినియోగం

any మూలకం ద్వారా ప్రక్కించబడిన నామకం ప్రాంతం నుండి ఏ మూలకాన్ని కూడా sequence లేదా choice మూలకాలలో ప్రదర్శించవచ్చు.

ఈ మూలకం ద్వారా స్కేమా నిర్వచనం లేని మూలకాల ద్వారా XML పత్రాన్ని విస్తరించవచ్చు కన్నాడు.

మూలకం సమాచారం

పరిణామం వివరణ
కనిపించే సంఖ్య పరిమితి లేని
తల్లి మూలకం choice、sequence
విషయం అనోటేషన్

వ్యాకరణం

<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
ఏదైనా అమార్ట్ అమార్ట్ పేర్లు
>
(అనోటేషన?)
</any>

(? సింహాసన ప్రకటన మూలకం ఏ మూలకంలోనెరుక్కుని లేదా ఒకసారి కూడా ఉంచవచ్చు。)

అమ్మేచేతి

id

可选。规定该元素的唯一的 ID。

maxOccurs

可选。规定 any 元素在父元素中可出现的最大次数。该值可以是大于或等于零的整数。若不想对最大次数设置任何限制,请使用字符串 "unbounded"。 默认值为 1。

minOccurs

可选。规定 any 元素在父元素中可出现的最小次数。该值可以是大于或等于零的整数。若要指定该 any 组是可选的,请将此属性设置为零。 默认值为 1。

నామాస్పేస్

ఎంపికకు పరిమితం. ఉపయోగించదగిన మూలకాలు కలిగిన నామాస్పేస్ నిర్ణయించుము. నామాస్పేస్ నిర్దేశించకపోయినట్లయితే డిఫాల్ట్ గా ##any ఉంటుంది. నామాస్పేస్ నిర్దేశించినట్లయితే క్రింది విధానాలలో ఏదైనా ఉంటుంది:

  • ##any - ఏ నామాస్పేస్ నుండి వచ్చిన ఏ మూలకాలు ఉంటాయి (డిఫాల్ట్).
  • ##other - ఈ మూలకం సంబంధించిన మూలకం నుండి వచ్చిన నామాస్పేస్ నుండి వచ్చిన ఏ ఇతర నామాస్పేస్ నుండి వచ్చిన మూలకాలు ఉంటాయి.
  • ##local - నామాస్పేస్ లేని మూలకాలు ఉంటాయి.
  • ##targetNamespace - ఈ మూలకం సంబంధించిన మూలకంలోని పైన మూలకం నుండి వచ్చిన నామాస్పేస్ యొక్క మూలకాలు ఉంటాయి.
  • {నామాస్పేస్ యొక్క URI సూచకాలు, ##targetNamespace, ##local} జాబితా - అందుబాటులో ఉన్న నామాస్పేస్ జాబితా లో వ్యవహరించబడే ఎల్లా మూలకాలు ఉంటాయి. ఈ జాబితా క్రింది విధానాలను కలిగి ఉంటుంది: నామాస్పేస్ ##targetNamespace మరియు ##local యొక్క URI సూచకాలు.

ప్రాసెస్ కంటెంట్

ఎంపికకు పరిమితం. ఈ ఏదైనా మూలకం ద్వారా XML దస్త్రాన్ని తనిఖీ చేయేందుకు అనువర్తకం లేదా XML ప్రాసెసర్ ఎలా చేయాలో సూచించే సూచకం. ప్రాసెస్ కంటెంట్ అమార్ట్ అమార్ట్ లేకపోయినట్లయితే డిఫాల్ట్ స్ట్రిక్ట్ గా ఉంటుంది. ప్రాసెస్ కంటెంట్ నిర్దేశించినట్లయితే క్రింది విధానాలలో ఏదైనా ఉంటుంది:

  • స్ట్రిక్ట్ - XML ప్రాసెసర్ అవసరమైన నామాస్పేస్ యొక్క స్కీమాను పొందాలి మరియు ఆ నామాస్పేస్ నుండి వచ్చిన ఏ మూలకాలను తనిఖీ చేయాలి. (డిఫాల్ట్)
  • లాక్స్ - స్ట్రిక్ట్ అనికి సమానం; కానీ, స్కీమా పొందలేకపోయినా ఏ దోషాలు జరగవు.
  • స్కిప్ - XML ప్రాసెసర్ కింది నామాస్పేస్ నుండి అందే ఎల్లా మూలకాలను తనిఖీ చేయదు.

ఏదైనా అమార్ట్ అమార్ట్ పేర్లు

ఎంపికకు పరిమితం. నాణ్యత స్కీమా నామాస్పేస్ లేని ఏ ఇతర పేరు విధానాలను నిర్ణయించుము.

ఉదాహరణ

ఈ ఉదాహరణలో "person" మూలకం ఒక ప్రకటనను చూపిస్తుంది. సరిహద్దు మూలకం ఉపయోగించి, రచయిత సరిహద్దు మూలకం తర్వాత "person" సారాంశాన్ని ఏ మూలకంతో విస్తరించవచ్చు (సరిహద్దు మూలకం తర్వాత):

<xs:element name="person">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
      <xs:any minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>