0

私は xml スキーマが初めてで、割り当てを行っていますが、問題に遭遇しました。私は w3schools.com のチュートリアルとhttp://www.validome.org/grammar/validate/にあるバリデータを使用し ています。

<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:element name="products">
     <xs:complexType>
       <xs:element name="product" minOccurs="1" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="fname" type="xs:string"/>
             <xs:element name="manufacturer" type="xs:string"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
    </xs:complexType>
   </xs:element>
 </xs:schema>

Validator は、行 5 にいくつかの問題があることを示しています。

私が知る限り、私は w3schools チュートリアルに従っています。注: 3 行目と 4 行目とそれに対応する終了タグ、および minOccurs と maxOccurs 属性を削除すると、ドキュメントは検証されます。

誰でも助けることができますか?前もって感謝します

4

1 に答える 1

2

xs:element を xs:complexType の子として直接表示することはできません。xs:sequence 要素を挿入する必要があります。これはサクソンからのメッセージです。

test.xsd の行 4 列 71 の xs:element でのエラー: 要素 xs:element をここに表示できません: {choice、sequence、assert、openContent、annotation、attributeGroup、anyAttribute、simpleContent、all、attribute、group、complexContent のいずれかが必要です} または何もありません

于 2013-02-23T15:55:00.480 に答える