XSD ਕੰਪਲੈਕਸ ਟਾਈਪ - ਕੇਵਲ ਐਲੀਮੈਂਟ
- ਪਿਛਲਾ ਪੰਨਾ XSD ਖਾਲੀ ਐਲੀਮੈਂਟ
- ਅਗਲਾ ਪੰਨਾ XSD ਕੇਵਲ ਟੈਕਸਟ
“ਕੇਵਲ ਐਲੀਮੈਂਟ” ਦੇ ਕੰਪਲੈਕਸ ਟਾਈਪ ਐਲੀਮੈਂਟ ਹਰ ਹੋਰ ਐਲੀਮੈਂਟ ਨੂੰ ਸਮੇਤ ਕਰ ਸਕਦੇ ਹਨ。
ਕੰਪਲੈਕਸ ਟਾਈਪ ਕੇਵਲ ਐਲੀਮੈਂਟ ਸਮੇਤ ਹੈ
XML ਐਲੀਮੈਂਟ, "person", ਕੇਵਲ ਹੋਰ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਸਮੇਤ ਕਰਦਾ ਹੈ:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
ਤੁਸੀਂ schema ਵਿੱਚ ਇਸ ਤਰ੍ਹਾਂ "person" ਐਲੀਮੈਂਟ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ:
<xs:element name="person"> <xs:complexType> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
ਇਹ <xs:sequence> ਧਿਆਨ ਦੇਓ। ਇਹ ਮਤਲਬ ਹੈ ਕਿ ਦੱਸੇ ਹੋਏ ਐਲੀਮੈਂਟ ਉੱਪਰੋਕਤ ਕਰਨ ਦੇ ਕਰਨ ਨੂੰ "person" ਐਲੀਮੈਂਟ ਵਿੱਚ ਆਉਣਗੇ:
ਜਾਂ ਤੁਸੀਂ complexType ਐਲੀਮੈਂਟ ਨੂੰ ਇੱਕ ਨਾਮ ਦੇ ਸਕਦੇ ਹੋ, ਅਤੇ "person" ਐਲੀਮੈਂਟ ਦੇ type ਅਟਰੀਬਿਊਟ ਨੂੰ ਇਸ ਨਾਮ ਨੂੰ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹੋ (ਅਗਰ ਇਹ ਤਰੀਕਾ ਵਰਤੇ ਜਾਵੇ, ਕਈ ਐਲੀਮੈਂਟ ਇਸੇ ਕੰਪਲੈਕਸ ਟਾਈਪ ਨੂੰ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹਨ):
<xs:element name="person" type="persontype"/> <xs:complexType name="persontype"> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType>
- ਪਿਛਲਾ ਪੰਨਾ XSD ਖਾਲੀ ਐਲੀਮੈਂਟ
- ਅਗਲਾ ਪੰਨਾ XSD ਕੇਵਲ ਟੈਕਸਟ