Thursday, January 16, 2014

BPEL 11g Handle XML without a namespace

Ahora me he encontrado con un escenario en el cual recibo un XML de un sistema externo y el XML no cuenta con un namespace.

Para este tipo de escenario siempre primero genero su correspondiente XSD usando el JDeveloper.


Voy a poner de ejemplo el sig. XML:



  
    NULL
    2.8 GHz Computer
    DSC
    3658
    HBISCPU
    1
    105913
    722.18
    722.18
  
  
    NULL
    2.8 GHz Computer
    DSC
    3658
    HBISCPU
    1
    105813
    722.18
    722.18
  


Ahora voy a proceder a generar su XSD.

En JDevelper presionamos "New" y en la galeria seleccionamos "XML Schema from XML Document"




Llenamos los datos para generar el nuevo esquema:




Para esto hay que dejar en blanco el campo de "Target Namespace".

El XSD quedaria de la siguiente manera:



  
    
      
        
          
            
              
              
              
              
              
              
              
              
              
            
            
          
        
      
    
  


Ahora podemos importar nuestro XSD en BPEL para poder crear una variable y recibir el XML.

No comments:

Post a Comment