2017-04-08 7 views
1

こんにちは、私はStyleVisionツールを使用しています。私はxmlファイルをXSDに対して検証しています。私はそれを実行するときに "匿名の複合型定義のコンテンツモデル"と言います。しかし、私のXMLファイルはXSDに対して検証されます。私が間違ってやっていることは、親切に私を正してください私のXMLおよびXSDはあなたのエラーメッセージの最後を切ったように見えるstyleVisionを使用するエラー "複合型定義のコンテンツモデル 'anonymous'"

<?xml version="1.0"?> 
    <data> 
    <veterinarian>ericsamule</veterinarian> 
    <clinic>Clinical Demo Account- Full Circle Oncology</clinic> 
    <address>asd</address> 
    <phone>55555</phone> 
    <date_of_service>2017-01-03</date_of_service> 
    <received_date>2017-01-01</received_date> 
    <final_date>2017-01-19</final_date> 
    <sample_type>F_dsds</sample_type> 
    <accession_id>A-123454</accession_id> 
    <lab_id>H-456123</lab_id> 
    <panel_notes>cat male</panel_notes> 
    <patient>CatCaty</patient> 
    <gender>M</gender> 
    <dob>1990-01-01</dob> 
    <species>Human</species> 
    </data> 

XSD

<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
<xs:element name="data"> 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element name="veterinarian" type="xs:string"/> 
      <xs:element name="clinic" type="xs:string"/> 
      <xs:element name="address" type="xs:string"/> 
      <xs:element name="phone" type="xs:string"/> 
      <xs:element name="date_of_service" type="xs:date"/> 
      <xs:element name="received_date" type="xs:date"/> 
      <xs:element name="final_date" type="xs:date"/> 
      <xs:element name="sample_type" type="xs:string"/> 
      <xs:element name="accession_id" type="xs:string"/> 
      <xs:element name="lab_id" type="xs:string"/> 
      <xs:element name="panel_notes" type="xs:string"/> 
      <xs:element name="patient" type="xs:string"/> 
      <xs:element name="gender" type="xs:string"/> 
      <xs:element name="dob" type="xs:string"/> 
      <xs:element name="species" type="xs:string"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 

答えて

0

以下の通りです。あなたが投稿したものは完全なステートメントではなく単なる参考情報です。それでも

、フレーズ「匿名」複合型定義のコンテンツモデルはあなたのケースでは、ある、無名の型定義、を参照:

<xs:complexType> 
    <xs:sequence> 
     <xs:element name="veterinarian" type="xs:string"/> 
     <xs:element name="clinic" type="xs:string"/> 
     <!-- ... --> 
    </xs:sequence> 
</xs:complexType> 

これはと対比されますこのように参照することができ、そのような

<xs:complexType name="DataType"> 
    <xs:sequence> 
     <xs:element name="veterinarian" type="xs:string"/> 
     <xs:element name="clinic" type="xs:string"/> 
     <!-- ... --> 
    </xs:sequence> 
</xs:complexType> 

などという名前型定義:

<xs:element name="data" type="DataType"/> 

うまくいけば匿名が何を意味するかのこの説明はあなたのエラーメッセージの残りの部分を理解するのに役立ちます。そうでない場合は、完全なエラーメッセージと、StyleVisionに精通した人があなたをさらに助けるために必要とする補足ファイルで質問を更新してください。

+0

これは完全なエラーです。 "複雑な型定義 '{匿名}'の内容は '空'です" – anila

+0

いいえ、それは完全なエラーではありませんでした:あなたの質問では、 "空です"部分は中止されています。 – kjhughes

+0

このエラーメッセージは修正されたとしても、あなたが投稿したXSDとXMLでは意味をなさない。申し訳ありませんが、エラーメッセージの末尾に加えて、別のものが残っている可能性があります。 – kjhughes

関連する問題