2017-09-26 6 views
0

私は1日のXMLスキーマに対するxml検証に苦労しています!答えは簡単かもしれませんが、私はそれを見つけることができないので、私はあなたの助けに非常に感謝します。ここで要素 'element'で始まる無効なコンテンツが見つかりました。この時点では子要素はありません。属性 'MaxOccurs'は要素内には表示されません

は私のxmlです:

<?xml version="1.0" encoding="utf-8"?> 
<coder> 
    <coderName>Mike89 
     <points>500</points> 
    </coderName> 

    <coderName>TheCoder 
     <points>1000</points> 
    </coderName> 

    <coderName>HelloAll 
     <points>5000</points> 
    </coderName> 

    <coderName>Cristina 
     <points>6000</points> 
    </coderName> 
</coder> 

私はXSDを対応するためにこれを試してみました:

<?xml version="1.0"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:element name="coder"> 
     <xs:complexType> 
      <xs:sequence> 
       <xs:element name="coderName" maxoccurs="unbounded"> 
        <xs:complexType mixed="true"> 
         <xs:sequence> 
          <xs:element name="points" type="xs:string"/> 
         </xs:sequence> 
        </xs:complexType> 
       </xs:element> 
      </xs:sequence> 
     </xs:complexType> 
    </xs:element> 
</xs:schema> 

私ものxsdこのバリアントを持っている:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:element name="coder"> 
     <xs:complexType> 
      <xs:sequence> 
       <xs:element name="coderName" type ="coderNameType" maxoccurs="unbounded"/> 
      </xs:sequence> 
     </xs:complexType> 
    </xs:element> 



    <xs:complexType name = "coderNameType" mixed="true"> 
     <xs:sequence> 
      <xs:element name="points" type="xs:string"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:schema> 

両方ドン仕事はありません!このウェブサイト上の他の記事を確認

は、私は属性=「無制限」のmaxOccursせずに試してみました、それは私に、このエラーが発生しました:

無効なコンテンツは、要素「要素」で始まるが判明しました。この時点では子要素はありません。どのようなので、

属性「のmaxOccursは」要素に指定することはできません「要素

を:

は、その後、私は=「無制限」それは私にこのエラーを与えたこの時間は、上記のコードに示すように、属性のmaxOccursで試してみました私はする必要がありますか? maxoccurs属性を保持または削除しますか?私がそれらを取り除くと、代わりに何をすべきですか?

ご協力いただきありがとうございます。私はこれに夢中になります!

答えて

0

maxOccursではなく、maxoccursです。

+0

大文字のために午後全体を浪費している、それは厳しいです! この作品は、ありがとうございます! – ikki75

関連する問題