Code: Alles auswählen.
TRY.
DATA(o_ixml) = cl_ixml=>create( ).
" Encoding UTF-8
DATA(o_encoding) = o_ixml->create_encoding( character_set = 'UTF-8'
byte_order = if_ixml_encoding=>co_none ).
DATA(o_doc) = o_ixml->create_document( ).
[...]
" xml-String generieren
DATA lv_xml TYPE string.
DATA(o_stream) = o_ixml->create_stream_factory( )->create_ostream_cstring( lv_xml ).
o_stream->set_encoding( encoding = o_encoding ).
o_stream->set_pretty_print( pretty_print = abap_true ).
o_ixml->create_renderer( document = o_doc
ostream = o_stream )->render( ).
" Anzeige im Browser
cl_abap_browser=>show_xml( xml_string = lv_xml
title = 'Test XML'
size = cl_abap_browser=>large ).
CATCH cx_root INTO DATA(e_text).
WRITE / e_text->get_text( ).
ENDTRY.
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
19KnarfRed81
Code: Alles auswählen.
DATA(o_stream) = o_ixml->create_stream_factory( )->create_ostream_xstring( lv_xstr ).
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag (Insgesamt 3):
black_adept • 19KnarfRed81 • ralf.wenzel