validacion tipos significa que opcional minoccurs enlazar elemento con xml xsd

xml - tipos - Cómo definir XSD para permitir cualquier elemento



validacion xsd (1)

Pude averiguarlo luego de revisar las especificaciones y publicarlo aquí para que alguien más lo necesite :). Tienes que agregar processContents="skip" para que el contenido no sea procesado.

<xs:element name="parameter" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:any processContents="skip" minOccurs="0"/> </xs:sequence> <xs:attribute type="xs:string" name="name" use="optional"/> <xs:attribute type="xs:string" name="value" use="optional"/> </xs:complexType>

Quiero definir un xsd para un elemento de parámetro que me permita definir el parámetro de la siguiente manera

<parameter name="save.type" value="attribute" />

o

<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>

En el segundo enfoque, el contenido xml dentro del elemento del parámetro no se conoce de antemano, por lo que puede ser cualquier cosa.

El siguiente es el xsd que creé pero parece que no funciona.

<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>

Cualquier ayuda con esto será muy apreciada. Gracias por adelantado