【发布时间】:2015-04-29 03:27:26
【问题描述】:
我有一个有多个序列器的 xml 当我循环标题和行不匹配时请在下面使用 soa 11g JDeveloper 11.1.7 找到输入和输出 xsd
<xsd:element name="processRequest">
<xsd:complexType>
<xsd:sequence maxOccurs="unbounded" minOccurs="3">
<xsd:element name="place" type="bci:Disk_Hdr_RecType" minOccurs="0" maxOccurs="unbounded"/> //multiple line data
<xsd:element name="name" type="xsd:decimal" minOccurs="0" />
<xsd:element name="zipcode" type="bci:Disk_Dtl_TblType" minOccurs="0" />
<xsd:element name="state" type="xsd:decimal" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<element name="ParameterCollection">
<complexType>
<sequence>
<element ref="db:Parameters" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="Parameters">
<complexType>
<sequence>
<xsd:element name="namer" type="bci:Disk_Hdr_RecType" minOccurs="0" />
<xsd:element name="place" type="xsd:decimal" minOccurs="0" />
<xsd:element name="zipcode" type="bci:Disk_Dtl_TblType" minOccurs="0" />
<xsd:element name="state" type="xsd:decimal" minOccurs="0" />
</sequence>
</complexType>
</element>
如果有人可以帮忙,请告诉我。
当我在 xslt 中循环时,所有 place 元素都得到处理,并且值与名称不匹配。元素namel、place、state依次重复多次。
【问题讨论】:
-
你能告诉我们你得到的无效输出吗?此外,您的 XSL 中有错字。你能确定“namer”行前面没有
<e吗? -
我提供的不是 xsl 。它只是 xsd 的输入和输出。 ProcessRequest 是源架构元素,ParameterCollection 是目标架构元素
-
您正在描述“XSLT 问题”,但没有显示 XSLT 代码?看起来很奇怪。