danielandross
Erfahrenes Mitglied
Hallo,
hab leider noch ein Problem entdeckt. Meine XMl Struktur soll ja in dem root Verzeichnis beliebig viele Datensätze <Format> speichern können. Wie gesagt das SchemaFile läuft jetzt aber sobald ich mehr als einen <Format> Datensatz im <root> Tag habe bekomme ich diesen ValidierungsFehler:
Invalid content was found starting with element 'Format'. No child element is expected at this point.
Nochmal das SchemaFile:
So wie ich das verstanden habe sollte ihm <xs:element name="Format" minOccurs="1"> doch sagen dass <Format> 1bis unendlich mal vorkommen kann. Oder wie muss ich das sonst deklarieren, dass da beliebig viele Formate reinkommen können?
hab leider noch ein Problem entdeckt. Meine XMl Struktur soll ja in dem root Verzeichnis beliebig viele Datensätze <Format> speichern können. Wie gesagt das SchemaFile läuft jetzt aber sobald ich mehr als einen <Format> Datensatz im <root> Tag habe bekomme ich diesen ValidierungsFehler:
Invalid content was found starting with element 'Format'. No child element is expected at this point.
Nochmal das SchemaFile:
HTML:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com"
elementFormDefault="qualified">
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element name="Format" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="OID" type="xs:ID" maxOccurs="1" minOccurs="1"/>
<xs:element name="Extension" type="xs:string" minOccurs="1"/>
<xs:element name="Mimetype" type="xs:string" maxOccurs="1" minOccurs="1"/>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
<xs:element name="Category" type="xs:string" default="others" minOccurs="1"/>
<xs:element name="Segment" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Value" type="xs:string" maxOccurs="1" minOccurs="1"/>
<xs:element name="Offset" type="xs:integer" maxOccurs="1" minOccurs="1"/>
<xs:element name="Action" type="xs:string" maxOccurs="1" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ExtractSize" type="xs:integer" maxOccurs="1" minOccurs="0"/>
<xs:element name="Case" type="xs:boolean" maxOccurs="1" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
So wie ich das verstanden habe sollte ihm <xs:element name="Format" minOccurs="1"> doch sagen dass <Format> 1bis unendlich mal vorkommen kann. Oder wie muss ich das sonst deklarieren, dass da beliebig viele Formate reinkommen können?