ang struktur og choice
Hej jeg er igang med at lave et projekt... og har lidt problemer med mit xml... så ville spørger om nogen kunne hjælpe med at strukturere min xsd fil. Altså xml filen er i "handler" attributten enten boers eller straks, hvis det er boers skal kurs elementet være med, hvis straks skal den ikke være med... Hvordan laver jeg dette?Tak på forhånd.
xml filen:
<?xml version="1.0" ?>
<aktiehandel dato="250504" kundenr="1" handelstype="køb" handler="boers"
xmlns="file:/c:/eksamesopgave/eksamesopgave"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="file:/c:/eksamesopgave/eksamesopgave boershandel.xsd">
<handel>
<handelslinie fondskode="2">
<antal>20</antal>
<kurs>150</kurs>
</handelslinie>
<handelslinie fondskode="3">
<antal>25</antal>
<kurs>120</kurs>
</handelslinie>
</handel>
</aktiehandel>
XSD filen:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="file:/c:/eksamesopgave/eksamesopgave"
xmlns="file:/c:/eksamesopgave/eksamesopgave"
elementFormDefault="qualified" >
<xsd:element name="aktiehandel">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="handel">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="handelslinie" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="antal" type="xsd:integer" />
<xsd:element name="kurs" type="xsd:integer" />
</xsd:sequence>
<xsd:attribute name="fondskode" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="dato" type="xsd:string" />
<xsd:attribute name="kundenr" type="xsd:integer" />
<xsd:attribute name="handelstype" type="xsd:string" />
<xsd:attribute name="handler" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:schema>