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?
感谢您的帮助! –