XML/DOM serialization: Difference between revisions

m
Added ABAP
(Nimrod -> Nim)
m (Added ABAP)
Line 9:
</element>
</root>
=={{header|ABAP}}==
<lang ABAP>
DATA: xml_string TYPE string.
 
DATA(xml) = cl_ixml=>create( ).
DATA(doc) = xml->create_document( ).
DATA(root) = doc->create_simple_element( name = 'root'
parent = doc ).
 
doc->create_simple_element( name = 'element'
parent = root
value = 'Some text here' ).
 
DATA(stream_factory) = xml->create_stream_factory( ).
DATA(stream) = stream_factory->create_ostream_cstring( string = xml_string ).
DATA(renderer) = xml->create_renderer( document = doc
ostream = stream ).
stream->set_pretty_print( abap_true ).
renderer->render( ).
 
cl_demo_output=>display_text( xml_string ).
</lang>
 
Output:
<?xml version="1.0" encoding="utf-16"?>
<root>
<element>Some text here</element>
</root>
 
=={{header|Ada}}==
{{works with|GNAT}}
Anonymous user