1
這裏是XML:XSD是否爲一個XML元素名稱,但在同一父元素中具有不同的屬性?
<lists>
<list refname="list_refname"/>
<list refname="list_refname_template_1" use_for="template_1"/>
<list refname="list_refname_template_2" use_for="template_2"/>
<list refname="list_refname_template_3" use_for="template_3"/>
</lists>
而且XSD:
<xsd:element name="lists">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="list" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:attribute name="refname" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="list" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:attribute name="refname" type="xsd:string" use="required"/>
<xsd:attribute name="use_for" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
的理念是:只與屬性refname
必須
- 列表元素只出現一次
- 列表元素屬性
refname
和use_for might
出現任何 次或無
在XSD中可以嗎?
如果是,如何重新編寫我的非工作XSD?
感謝您的幫助! –