這裏我有我的XML模式。我試圖確定Family_Client
是否允許多個客戶端,因爲Family
表可能有多個家庭成員。在XML中添加多個元素
<xsd:element name="Nzfsg_Families" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Family" minOccurs="1" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FamilyID" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="PostalAddress" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MailingAddress1" type="xsd:string" minOccurs="0" />
<xsd:element name="MailingAddress2" type="xsd:string" minOccurs="0" />
<xsd:element name="MailingCity" type="xsd:string" minOccurs="0" />
<xsd:element name="MailingPostCode" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ClientAddress" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="HomeAddress1" type="xsd:string" minOccurs="0" />
<xsd:element name="HomeAddress2" type="xsd:string" minOccurs="0" />
<xsd:element name="HomeCity" type="xsd:string" minOccurs="0" />
<xsd:element name="HomePostcode" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Family_Client" minOccurs="1" maxOccurs="10">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ClientID" type="xsd:int" />
<xsd:element name="Title" type="Title" minOccurs="0"/>
<xsd:element name="FirstName" type="xsd:string" />
<xsd:element name="LastName" type="xsd:string" />
<xsd:element name="MiddleName" type="xsd:string" minOccurs="0" />
<xsd:element name="PreferredName" type="xsd:string" minOccurs="0" />
<xsd:element name="Email" type="xsd:string" minOccurs="0" />
<xsd:element name="Gender" type="Gender" minOccurs="0" />
<xsd:element name="Dob" type="xsd:date" minOccurs="0" />
<xsd:element name="HomePhone" type="xsd:string" minOccurs="0" />
<xsd:element name="MobilePhone" type="xsd:string" minOccurs="0" />
<xsd:element name="BusinessPhone" type="xsd:string" minOccurs="0" />
<xsd:element name="WorkEmail" type="xsd:string" minOccurs="0" />
<xsd:element name="Fax" type="xsd:string" minOccurs="0" />
<xsd:element name="Smoker" type="YesOrNo" minOccurs="0" />
<xsd:element name="BestTimeToCall" type="xsd:string" minOccurs="0" />
<xsd:element name="Occupation" type="xsd:string" minOccurs="0" />
<xsd:element name="Employer" type="xsd:string" minOccurs="0" />
<xsd:element name="Industry" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="YesOrNo">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Yes"/>
<xsd:enumeration value="No"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Gender">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Male"/>
<xsd:enumeration value="Female"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Title">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Mr"/>
<xsd:enumeration value="Mrs"/>
<xsd:enumeration value="Ms"/>
<xsd:enumeration value="Miss"/>
<xsd:enumeration value="Dr"/>
</xsd:restriction>
</xsd:simpleType>
請問這種模式支持多種Family_Client
子元素或者是有別的東西,我需要做什麼?
酷感謝您,只是我正在尋找的答案。 –