XML/DOM serialization: Difference between revisions
Content added Content deleted
(Nimrod -> Nim) |
m (Added ABAP) |
||
Line 9: | Line 9: | ||
</element> |
</element> |
||
</root> |
</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}}== |
=={{header|Ada}}== |
||
{{works with|GNAT}} |
{{works with|GNAT}} |