2017-06-06 49 views
0

這是一個賦值文件。架構必須開發。 XYZ學校希望將學生和工作人員的詳細信息存儲在xml文件中。以下方案有助於設計XML文檔。 人將根標籤。每個人都會輸入姓名,年齡,性別,地址。一個人可以是學生或工作人員。學生將有滾動,標準和部分。如果工作人員,然後staffid和主題。每個學生都必須有以下入口 - doorno,街道,城市和州。無法將名稱「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

一旦這樣做,它會彈出,因爲無效的內容是從元素人物開始的。在這一點上預計不會有子元素。 –

+0

太棒了,所以你現在有了一個有效的模式來完成它的工作:告訴你你的實例文檔是無效的。如果你不明白爲什麼你的實例是無效的,提出一個新的問題(並接受這個答案)(並在你的新問題中,顯示模式和被驗證的實例)。 –

相關問題