How to add schema to an XML serialization

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

How to add schema to an XML serialization

Jesus Salvador Ramos Cardona

Hi all.

 

Is there a way to add the following xsi declaration in my root element when serializing some object?

 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" categoria="CARGAR_ODP" xsi:type="mensaje"

 

The original document expected by a service is:

 

<mensaje xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" categoria="CARGAR_ODP" xsi:type="mensaje">

<ordenpago Id = "0">

     <OpEstado>L</OpEstado>

     <OpTcClaveBen>40</OpTcClaveBen>

     <OpConceptoPag2>IXE BANCO CAMBIOS</OpConceptoPag2>

     <OpCuentaBen>012580004427375903</OpCuentaBen>

     <OpCveRastreo>IXE9486</OpCveRastreo>

     <OpFechaOper>20060119</OpFechaOper>

     <OpFolio>-1</OpFolio>

     <OpInsClave>40012</OpInsClave>

     <OpIva>0.0</OpIva>

     <OpMeClave>9</OpMeClave>

     <OpMonto>4.215952E7</OpMonto>

     <OpNomBen>BASE INTERNACIONAL</OpNomBen>

     <OpPrioridad>0</OpPrioridad>

     <OpRefCobranza>199</OpRefCobranza>

     <OpRefNumerica>199</OpRefNumerica>

     <OpTipoOrden>E</OpTipoOrden>

     <OpTopologia>T</OpTopologia>

     <OpTpClave>5</OpTpClave>

     <OpUsuAutoriza>ixeusr01</OpUsuAutoriza>

     <OpUsuClave>MEMEJIA</OpUsuClave>

</ordenpago>

</mensaje>

 

Except for this little issue, the doc serializes and deserializes ok. However, some legacy system is expecting the xsi mentioned above.

 

Please help.

 

J.

Jesús Ramos Cardona
Desarrollo de Sistemas de Casa de Bolsa

[hidden email][hidden email]

+52 (55) 51 74 22 22 ext. 1250

Ixe Grupo Financiero

Este correo electrónico y sus anexos pueden contener información CONFIDENCIAL para uso exclusivo de su destinatario. Si ha recibido este correo por error, por favor, notifíquelo al remitente y bórrelo de su sistema. Muchas gracias. Las opiniones expresadas en este correo son las de su autor y no son necesariamente compartidas o apoyadas por la compañía. Ixe Grupo Financiero no asume aquí obligaciones ni se responsabiliza del contenido de este correo, a menos que dicha información sea confirmada por escrito por un representante autorizado. No se garantiza que la transmisión de este correo sea segura o libre de errores, podría haber sido viciada, perdida, destruida, haber llegado tarde, de forma incompleta o contener VIRUS.