我在XML Schema中有这个代码:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/dataset"
xmlns:tns="http://www.example.org/dataset" >
<!-- como poner que un tipo complejo pueda repetirse -->
<xsd:complexType name="tDataset">
<xsd:sequence>
<!-- poner lo de la cursiva y todo eso -->
<xsd:element name = "descripcion" type = "xsd:string" minOccurs = '1'/>
<xsd:element name = "acceso" minOccurs = '1' maxOccurs = 'unbounded'/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
我想定义复杂类型元素可以重复1到N次。我要重复的复杂类型是tDataset
,我不知道该怎么做。
答案 0 :(得分:0)
此元素声明,
<xsd:element name="e" type="tDataset" minOccurs="1" maxOccurs="2"/>
表示e
属于复杂类型tDataset
,可能会显示1到N=2
次。
备注:强>
N
表示无限制的数字,请使用maxOccurs="unbounded"
。N
,则表示某个数字取决于某些派生的数字
价值,你需要XSD 1.1的断言机制。minOccurs
和maxOccurs
在根级别,因为XML文档只能有一个
根元素。