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"/>