次の方法でパラメーターを定義できるパラメーター要素の xsd を定義したい
<parameter name="save.type" value="attribute" />
また
<parameter name="payload">
<p:AdderProcessRequest xmlns:p="http://wso2.org/bps/sample">
<!--Exactly 1 occurrence -->
<x xmlns="http://wso2.org/bps/sample">{@xvalue}</x>
<!--Exactly 1 occurrence -->
<y xmlns="http://wso2.org/bps/sample">{@yvalue}</y>
</p:AdderProcessRequest>
</parameter>
2 番目のアプローチでは、パラメーター要素内の xml コンテンツは事前にわからないため、何でもかまいません。
以下は私が作成した xsd ですが、動作していないようです。
<xs:element name="parameter" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:any minOccurs="0"/>
</xs:sequence>
<xs:attribute type="xs:string" name="name" use="optional"/>
<xs:attribute type="xs:string" name="value" use="optional"/>
</xs:complexType>
</xs:element>
これについての助けは大歓迎です。前もって感謝します