XSD format for XML
Hej,Jeg skal bruge en XSD for følgende format:
<steps>
<step id="1">
<choices>
<choice id="3"/>
</choices>
</step>
<step id="2">
<choices>
<choice id="2"/>
</choices>
</step>
<step id="3">
<choices>
<choice id="2"/>
<choice id="3"/>
<choice id="7"/>
<choice id="10"/>
<choice id="12"><![CDATA[alt er bare sååå fantastisk!]]></choice>
</choices>
</step>
<step id="4">
<choices>
<choice id="1"><![CDATA[totalt helt vildt!]]></choice>
</choices>
</step>
</steps>
Jeg har indtil videre lavet følgende:
<xs:complexType name="Steps">
<xs:sequence>
<xs:element name="step" type="Step" minOccurs="1" maxOccurs="1">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Step">
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="id" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Choice">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="id" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Choices">
<xs:sequence>
<xs:element name="choice" type="Choice" maxOccurs="unbounded" minOccurs="1"></xs:element>
</xs:sequence>
</xs:complexType>