Wie definieren XSD zu erlauben, ein beliebiges element
Ich definieren wollen ein xsd-für ein parameter-element, das mir erlauben wird, definieren Sie die parameter in der folgenden Weise
<parameter name="save.type" value="attribute" />
oder
<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>
In der zweite Ansatz, die xml-Inhalte innerhalb der parameter element ist vorher nicht bekannt, also kann es alles sein.
Folgenden ist die xsd ich erstellt, aber es scheint nicht zu funktionieren.
<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>
Jede Hilfe für diese wird sehr geschätzt.
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
War ich in der Lage, um es herauszufinden,, nachdem Sie durch den specs posten Sie hier, so könnte jemand anderes es brauchen :). Sie
processContents="skip"
sodass der Inhalt nicht bearbeitet werden.