16 Stimmen

XML-Schema-Validierung: cvc-complex-type.2.4.a

Ich versuche, mein XML-Dokument anhand meines XML-Schemas zu validieren.

Dies ist mein Schema:

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://cars.example.org/">
  <element name="cars">
    <complexType>
      <sequence minOccurs="0" maxOccurs="unbounded">
        <element name="brand" type="string"/>
      </sequence>
    </complexType>
  </element>
</schema>

und dies ist mein XML-Dokument:

<?xml version="1.0" encoding="UTF-8"?>
<cars xmlns="http://cars.example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://cars.example.org/ cars.xsd">
  <brand>x</brand>
</cars>

Wenn ich nun das Dokument validiere (über Eclipse), erhalte ich folgende Meldung in Zeile 4:

cvc-complex-type.2.4.a: Invalid content was found starting with element 'brand'. One of '{"":brand}' is expected.

Diese Nachricht macht keinen Sinn :(. Und es ist sehr schwer (unmöglich?), die Lösung zu googeln.

Ich danke Ihnen für Ihre Hilfe.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X