0

この XML ファイルをスキーマに対して検証するのに問題がありますが、XML エディターによると構文エラーはありません。course を complexType 要素にしようとしていますが、できないと言われ続けています。XML は正しいです。これは間違いなく私のスキーマに関係するものであり、理解できません。

XML は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<courses xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="course_offerings.xsd">

  <course id="WEB225">
    <name>Web Development II</name>
    <offered>Spring</offered>
    <pre_reqs>WEB125</pre_reqs>
  </course>

  <course id="WEB125">
    <name>Web Development I</name>
    <offered>Fall</offered>
  </course>

  <course id="WEB325">
    <name>Client-Side Scripting</name>
    <offered>Spring</offered>
    <offered>Fall</offered>
    <pre_reqs>WEB225</pre_reqs>
  </course>

</courses>

そして、ここに私のスキーマがあります:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="courses">
    <xs:complexType>
      <xs:sequence>

        <xs:element name="course" type="xs:string"/>
        <xs:sequence>
          <xs:element name="name" type="xs:string"/>
          <xs:element name="offered" type="xs:string"/>
          <xs:element name="pre_reqs" type="xs:string"/>
        </xs:sequence>


      </xs:sequence>
      <xs:attribute name="id" type="xs:string"/>
    </xs:complexType>
  </xs:element>
</xs:schema>
4

1 に答える 1