XSD ਸਰਲ ਐਲੀਮੈਂਟ

XML Schema XML ਫਾਈਲ ਦੇ ਏਲੀਮੈਂਟ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦਾ ਹੈ。

ਸਰਲ ਏਲੀਮੈਂਟ ਉਹ ਏਲੀਮੈਂਟ ਹਨ ਜੋ ਸਿਰਫ ਟੈਕਸਟ ਰੱਖਦੇ ਹਨ।ਇਹ ਕੋਈ ਹੋਰ ਏਲੀਮੈਂਟ ਜਾਂ ਵਿਸ਼ੇਸ਼ਤਾ ਨਹੀਂ ਰੱਖਦੇ ਹਨ。

ਸਰਲ ਏਲੀਮੈਂਟ ਕੀ ਹੈ?

ਸਰਲ ਏਲੀਮੈਂਟ ਉਹ ਏਲੀਮੈਂਟ ਹਨ ਜੋ ਸਿਰਫ ਟੈਕਸਟ ਰੱਖਦੇ ਹਨ।ਇਹ ਕੋਈ ਹੋਰ ਏਲੀਮੈਂਟ ਜਾਂ ਵਿਸ਼ੇਸ਼ਤਾ ਨਹੀਂ ਰੱਖਦੇ ਹਨ。

ਲੇਕਿਨ 'ਸਿਰਫ ਟੈਕਸਟ' ਇਹ ਅਵਸਥਾਨ ਬਹੁਤ ਗਲਤੀ ਪੈਦਾ ਕਰ ਸਕਦਾ ਹੈ।ਟੈਕਸਟ ਕਈ ਤਰੀਕੇ ਹਨ।ਇਹ ਕਿਸੇ ਵੀ ਬੁਨਿਆਦੀ ਤਰੀਕੇ ਵਿੱਚ ਸ਼ਾਮਿਲ ਹੋ ਸਕਦਾ ਹੈ (ਬੁਲੇਨ, ਸਟਰਿੰਗ, ਡਾਟਾ ਆਦਿ) ਜਾਂ ਤੁਸੀਂ ਆਪਣੇ ਤੌਰ 'ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੋਇਆ ਪਰਿਭਾਸ਼ਿਤ ਤਰੀਕਾ ਹੋ ਸਕਦਾ ਹੈ。

ਤੁਸੀਂ ਦਾਤਾ ਤਰੀਕੇ ਵਿੱਚ ਅਵਸਥਾਨ (ਯਾਨੀ 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"/>