Hi,
also ich hab eine XML Datei und eine dazu passende XSD
Jedoch wenn ich nun auf validate klicke in meinem Programm (XMLwriter) kommt ne Fehlermeldung:
Element content is invalid according to the DTD/Schema. Expecting: menuitem.
Aber es ist doch so, das alle attribute die ich in einer XSD definiere optional sind, es sei denn ich schreib "use="required""
Hier mal der Auszug aus der XSD
Und hier der Auszug aus der XML
In dieser Zeile kommt auch die Fehlermeldung. Aber eigentlich sind doch nur type und variable verpflichtet?
also ich hab eine XML Datei und eine dazu passende XSD
Jedoch wenn ich nun auf validate klicke in meinem Programm (XMLwriter) kommt ne Fehlermeldung:
Element content is invalid according to the DTD/Schema. Expecting: menuitem.
Aber es ist doch so, das alle attribute die ich in einer XSD definiere optional sind, es sei denn ich schreib "use="required""
Hier mal der Auszug aus der XSD
Code:
<xsd:complexType name="items">
.........
<xsd:attribute name="type" type="scenetype" use="required"/>
<xsd:attribute name="variable" type="xsd:string" use="required"/>
<xsd:attribute name="backgroundimage" type="xsd:string"/>
<xsd:attribute name="next" type="xsd:string"/>
<xsd:attribute name="back" type="xsd:string"/>
<xsd:attribute name="fieldnumbers" type="xsd:integer"/>
<xsd:attribute name="numberformat" type="xsd:string"/>
</xsd:complexType>
Und hier der Auszug aus der XML
Code:
<menuitem type="scenetype2" variable="menu" backgroundimage="Background.png">
In dieser Zeile kommt auch die Fehlermeldung. Aber eigentlich sind doch nur type und variable verpflichtet?