Hallo,
habe das Problem, dass ich eine XML-Datei vorgegeben habe und dafür eine passende XSD basteln muss.
In der XML sieht es so aus (kann nicht geändert werden):
Dazu habe ich manuell in der XSD geschrieben:
Dadurch ist es in der XML-Datei aber nur möglich den String-Wert wie folgt einzutragen:
Wie kann ich das ändern? Wäre euch echt sehr dankbar, versuche da schon etwas länger dran rum.
Danke für eure Hilfe!
habe das Problem, dass ich eine XML-Datei vorgegeben habe und dafür eine passende XSD basteln muss.
In der XML sieht es so aus (kann nicht geändert werden):
Code:
<!-- Start of special formula --> <formula calc="$1-($2+($1*($2+$1)))" position="1"> <var id="1" display="left" position="2" precision="3" index="true">String-Wert1</var> <var id="2" display="right" position="5" precision="2" index="false">String-Wert2</var> </formula>
Code:
<!-- Definition of var_t Type --> <xs:complexType name="var_t"> <xs:sequence> <xs:element name="var_value" type="xs:string"/> </xs:sequence> <xs:attribute name="display" type="xs:string" use="optional"/> <xs:attribute name="postition" type="xs:integer" use="optional"/> <xs:attribute name="precision" type="xs:integer" use="optional"/> <xs:attribute name="index" type="xs:boolean" use="optional"/> <xs:attribute name="id" type="xs:integer" use="optional"/> </xs:complexType>
Code:
<formula calc="$1-($2+($1*($2+$1)))" position="1"> <var id="1" display="left" position="2" precision="3" index="true"> <var_value>String-Wert1</var_value> </var> <var id="2" display="right" position="5" precision="2" index="false"> <var_value>String-Wert2</var_value> </var> </formula>
Danke für eure Hilfe!
Comment