Polyhistor
nicht mehr wegzudenken
Hallo!
ich bin gerade dabei ein XML-Schema für ein XML-Dokument zu schreiben. Leider habe ich da ein ziemlich komisches Problem.
Ich ebenutze zum validieren den XMLwriter 2.7 ...
Meine Schema-Datei sieht so aus:
Dazu habe ich folgende xml-Datei:
Und das ist die Fehlermeldung:
test.xml(9,8): Element content is invalid according to the DTD/Schema. Expecting: test3.
Zeile 9 ist diese Zeile: <test3>15</test3> und Zeichen ist exakt zwischen "<test3>" und "15" ...
Kann mir jemand sagen was ich falsch mache? Schließlich muss das doch auch ohne referenz gehen, sonst wäre das ganze ziemlich umständlich.
Danke!
ich bin gerade dabei ein XML-Schema für ein XML-Dokument zu schreiben. Leider habe ich da ein ziemlich komisches Problem.
Ich ebenutze zum validieren den XMLwriter 2.7 ...
Meine Schema-Datei sieht so aus:
Code:
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://your_namespace"
xmlns="http://your_namespace">
<xsd:element name="root" type="rootType" />
<xsd:complexType name="rootType">
<xsd:sequence>
<xsd:element ref="test2"/>
<xsd:element name="test3" type="xsd:decimal"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="test2" type="xsd:decimal"/>
</xsd:schema>
Dazu habe ich folgende xml-Datei:
Code:
<?xml version="1.0"?>
<root xmlns="http://your_namespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://your_namespace
C:\PFAD_ZUR_XML_SCHEMA.xsd" />
<test2>15</test2>
<test3>15</test3>
</root>
Und das ist die Fehlermeldung:
test.xml(9,8): Element content is invalid according to the DTD/Schema. Expecting: test3.
Zeile 9 ist diese Zeile: <test3>15</test3> und Zeichen ist exakt zwischen "<test3>" und "15" ...
Kann mir jemand sagen was ich falsch mache? Schließlich muss das doch auch ohne referenz gehen, sonst wäre das ganze ziemlich umständlich.
Danke!