XSD సరళ అంశం

XML Schema అనేది XML ఫైల్స్ ఎలిమెంట్స్ నిర్వచించగలదు.

సరళ ఎలిమెంట్స్ అనేది మాత్రమే టెక్స్ట్ కలిగిన ఎలిమెంట్స్. ఇది మరే ఇతర ఎలిమెంట్స్ లేదా అంశాలను కలిగి ఉండదు.

సరళ ఎలిమెంట్ ఏమిటి?

సరళ ఎలిమెంట్స్ అనేది మాత్రమే టెక్స్ట్ కలిగిన ఎలిమెంట్స్. ఇది మరే ఇతర ఎలిమెంట్స్ లేదా అంశాలను కలిగి ఉండదు.

కానీ, "మాత్రమే టెక్స్ట్ కలిగిన" పరిమితి సులభంగా అర్ధం కాకపోవచ్చు. టెక్స్ట్ అనేది అనేక రకాలను కలిగి ఉంటుంది. ఇది XML Schema నిర్వచనంలో ఉన్న రకాలలో ఒకటి (బుల్, స్ట్రింగ్, డేటా మొదలైనవి) లేదా మీరు స్వంతంగా నిర్వచించిన మలచే రకాన్ని కూడా ఉంటుంది.

మీరు కూడా డేటా రకానికి పరిమితులను (అనగా facets) జోడించవచ్చు, దీని ద్వారా దాని సంఘటనను పరిమితం చేయవచ్చు లేదా మీరు డేటాను కొన్ని ప్రత్యేక మోడల్స్ తో సరిపోలేలా కావలసిన అవసరం ఉంటుంది.

సరళ ఎలిమెంట్ నిర్వచనం చేయండి

సరళ ఎలిమెంట్ నిర్వచన సంకేతాలు:

<xs:element name="xxx" type="yyy"/>

ఇక్కడ xxx ఎలిమెంట్ పేరును సూచిస్తుంది మరియు yyy ఎలిమెంట్ రకాన్ని సూచిస్తుంది. XML Schema అనేక అంతర్గత డేటా రకాలను కలిగి ఉంటుంది.

అత్యంత ఉపయోగించే రకాలు ఉన్నాయి:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

ఉదాహరణకు:

ఈ XML ఎలిమెంట్స్ ఉన్నాయి:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

ఇది అనుకూలమైన ఎలిమెంట్ నిర్వచనం ఉంది:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

简易元素的默认值和固定值

简易元素可拥有指定的默认值或固定值。

当没有其他的值被规定时,默认值就会自动分配给元素。

క్రింది ఉదాహరణలో, డిఫాల్ట్ విలువ 'red' ఉంది:

<xs:element name="color" type="xs:string" default="red"/>

ఫిక్స్డ్ విలువ స్వయంచాలకంగా అంశానికి అందిస్తారు, మరియు మీరు మరొక విలువను నిర్దేశించలేరు.

క్రింది ఉదాహరణలో, ఫిక్స్డ్ విలువ 'red' ఉంది:

<xs:element name="color" type="xs:string" fixed="red"/>