Als ik in XSD een nieuwe complex type aanmaak die is afgeleid van een bestaande complex type is het dan mogelijk om een bestaand element te wijzigen?
Dit is een voorbeeld van w3schools.com:
Stel dat ik bij de complex type fullpersoninfo het element firstname wel verplicht wil maken kan ik dan het element van de basis complex type veranderen? Als ik het element opnieuw definieer dan komt het element twee keer voor...
Dit is een voorbeeld van w3schools.com:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="employee" type="fullpersoninfo"/>
<xs:complexType name="personinfo">
<xs:sequence>
<xs:element name="firstname" minOccurs="1" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="fullpersoninfo">
<xs:complexContent>
<xs:extension base="personinfo">
<xs:sequence>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema> |
Stel dat ik bij de complex type fullpersoninfo het element firstname wel verplicht wil maken kan ik dan het element van de basis complex type veranderen? Als ik het element opnieuw definieer dan komt het element twee keer voor...