我試着在我的xml方案中爲布爾元素放置一個if條件:ProductIDStatus,ReOrderStatus。基本上,如果Stock值比元素1的狀態多10,否則爲0.Bpel if else schema xml
我創建了以下代碼,但是我仍然收到錯誤消息。你能幫我一下嗎?
<xsd:complexType name="checkResponseType">
<xsd:sequence>
<xsd:element name="Stock" type="xsd:decimal" />
<xsd:element name="ProductIDStatus" type="xsd:boolean" >
<xsd:assign name="if (@Stock > '10')
then @ProductIDStatus = 1
else if (@Stock < '10')
then @ProductIDStatus = 0"/>
</xsd:element>
<xsd:element name="ReOrderStatus" type="xsd:boolean" >
<xsd:assign name="if (@Stock > '10')
then @ReOrderStatus = 1
else if (@Stock < '10')
then @ReOrderStatus = 0"/>
</xsd:element>
<xsd:element name="Mode" type="tns:ModeType" />
<xsd:choice>
<xsd:element name="Email" type="tns:EmailType" minOccurs="0" />
<xsd:element name="Service" type="tns:ServiceType" minOccurs="0" />
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
謝謝你的回答!它看起來在這裏我無法正確粘貼代碼,因此我發佈了以下問題;)提前致謝 – agaracz 2014-09-29 08:23:38