根据现有xsd元素的值动态生成XSD元素

时间:2015-07-20 23:11:36

标签: xml xsd

我有一个XSD:

   <xs:element name="TRANRESP">
        <xs:complexType>
          <xs:choice maxOccurs="unbounded">
            <xs:element ref="RECEIPT" minOccurs="0" />
            <xs:element ref="RECEIPTLINES" minOccurs="0" />
</xs:choice>
    </xs:complexType>
      </xs:element>

.....

 <xs:element name="RECEIPT"/>
  <xs:element name="RECEIPTLINES"/>

我需要动态地将RECEIPT {1}添加到RECEIPT {N},具体取决于整数中RECEIPTLINES的值。 {N}表示整数。我需要在RECEIPTLINES和RECEIPT {N}之间建立一对多的关系。

赞:如果RECEIPTLINES的值是5.我需要生成RECEIPT1,RECEIPT2 ... RECEIPT5。

我可以这样做吗? 如果有,怎么样?我可以改变XSD。有人可以帮忙吗?

0 个答案:

没有答案