trullols
04/02/14, 13:31:08
Hola!
Estoy construyendo en ABAP un programa Z que genera un fichero XML con una estructura determinada.
Me falta un pequeño detalle, y es que no sé cómo replicar un atributo aplicado de esta forma:
<Padre>
<Elemento1 Attr="USD">10013.25<Elemento1>
</Padre>
Para instanciar un documento XML utilizo:
DATA: lo_ixml TYPE REF TO if_ixml.
lo_ixml = cl_ixml=>create( ).
lo_docu = lo_ixml->create_document( ).
Luego declaro el elemento padre:
data: elemento_padre TYPE REF TO if_ixml_document. "Elemento Padre
Y lo instancio así, en el documento:
elemento_padre = lo_docu->create_simple_element(
name = 'Padre'
parent = lo_docu ).
Ahora instancio el elemento simple, de esta manera:
lo_docu->create_simple_element( name = 'Elemento1'
parent = elemento_padre
value = '10013.25' ).
Pero no sé cómo darle un atributo a ese elemento simple, para conseguir la estructura que he indicado arriba.
¿Alguien me puede ayudar?
Muchas gracias por adelantado, y un cordial saludo!!!
César.
Estoy construyendo en ABAP un programa Z que genera un fichero XML con una estructura determinada.
Me falta un pequeño detalle, y es que no sé cómo replicar un atributo aplicado de esta forma:
<Padre>
<Elemento1 Attr="USD">10013.25<Elemento1>
</Padre>
Para instanciar un documento XML utilizo:
DATA: lo_ixml TYPE REF TO if_ixml.
lo_ixml = cl_ixml=>create( ).
lo_docu = lo_ixml->create_document( ).
Luego declaro el elemento padre:
data: elemento_padre TYPE REF TO if_ixml_document. "Elemento Padre
Y lo instancio así, en el documento:
elemento_padre = lo_docu->create_simple_element(
name = 'Padre'
parent = lo_docu ).
Ahora instancio el elemento simple, de esta manera:
lo_docu->create_simple_element( name = 'Elemento1'
parent = elemento_padre
value = '10013.25' ).
Pero no sé cómo darle un atributo a ese elemento simple, para conseguir la estructura que he indicado arriba.
¿Alguien me puede ayudar?
Muchas gracias por adelantado, y un cordial saludo!!!
César.