2017-06-06 6 views
0

これは割り当てファイルです。スキーマを開発する必要があります。 XYZスクールは、学生とスタッフの詳細をxmlファイルに保存します。次のシナリオはXML文書の設計に役立ちます。 人物がルートタグになります。人は、名前、年齢、性別、住所を持つ各人の記入項目を持っています。人は学生でもスタッフでもよい。学生はロールノ、スタンダード、セクションを持ちます。スタッフの場合は、staffidとsubjectです。すべての学生は、次のエントリーを持つ住所を持っていなければなりません - ドノルーン、ストリート、シティ、州。は "xs.string"という名前を(n)タイプの確定コンポーネントに解決できません

`<?xml version = "1.0"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
<xs:element name="persons"> 
    <xs:complexType> 
    <xs:sequence> 
     <xs:element name="person"> 
     <xs:complexType> 
     <xs:sequence> 
      <xs:element name="name" type="xs.string"/> 
      <xs:element name="age" type="xs.integer"/> 
      <xs:element name="gender" type="xs.string"/> 
       <xs:element name="address"> 
       <xs:complexType> 
       <xs:sequence> 
        <xs:element name="doorno" type="xs.integer"/> 
        <xs:element name="street" type="xs.string"/> 
        <xs:element name="city" type="xs.string"/> 
        <xs:element name="state" type="xs.string"/> 
       </xs:sequence> 
       </xs:complexType> 
       </xs:element> 
       <xs:element name="student" minOccurs="0"> 
       <xs:complexType> 
       <xs:sequence> 
        <xs:element name="rollno" type="xs.integer"/> 
        <xs:element name="standard" type="xs.integer"/> 
        <xs:element name="section" type="xs.string"/> 
       </xs:sequence> 
       </xs:complexType> 
       </xs:element> 
       <xs:element name="staff" minOccurs="0"> 
       <xs:complexType> 
       <xs:sequence> 
        <xs:element name="staffid" type="xs.integer"/> 
        <xs:element name="subject" type="xs.string"/> 
       </xs:sequence> 
       </xs:complexType> 
       </xs:element> 
     </xs:sequence> 
     </xs:complexType> 
     </xs:element> 
    </xs:sequence> 
    </xs:complexType> 
</xs:element> 
</xs:schema>` 

誰でも私を助けてください。

答えて

1

xs.stringからxs:stringに変更してください。

+0

要素personから無効なコンテンツが見つかったため、ポップアップ表示されます。この時点では子要素は必要ありません。 –

+0

偉大なので、あなたは今インスタンスのドキュメントが無効であることを伝える有効なスキーマを持っています。なぜあなたのインスタンスが無効であるのかわからない場合は、新しい質問を出して(そしてこの答えに同意してください)(あなたの新しい質問には、スキーマと検証されているインスタンスの両方が表示されます)。 –

関連する問題