![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() Registriert seit: 07.11.2004
Beiträge: 66
|
![]() Hallo,
Hat jemand von euch Erfahrungen mit xml in Abap(SAP). Hab ein kleines Testproggi geschrieben mit welchem ich ein xml File einlesen kann und die Daten herausbekomme. Das funktioniert schon, jetzt möchte ich das ganze in die andere Richtung machen. Selbst mit ein paar Testdaten ein XML File erzeugen und dann in ne XML Datei schreiben, nur haut das nicht hin. Hier der Code dazu: REPORT z_create_xml . TYPE-POOLS: ixml. CLASS cl_ixml DEFINITION LOAD. DATA: g_ixml TYPE REF TO if_ixml. g_ixml = cl_ixml=>create( ). * create empty xml document DATA: document TYPE REF TO if_ixml_document. document = g_ixml->create_document( ). * adding elements to the DOM tree DATA: element TYPE REF TO if_ixml_element, element2 TYPE REF TO if_ixml_element, element3 TYPE REF TO if_ixml_element, rc TYPE i. element = document->create_element( name = 'person' ). element2 = document->create_element( name = 'firstname' ). element3 = document->create_element( name = 'lastname' ). rc = document->append_child( element ). rc = document->append_child( element ). rc = document->append_child( element ). * adding text date into the DOM tree DATA: firstname TYPE REF TO if_ixml_text, lastname TYPE REF TO if_ixml_text. firstname = document->create_text( 'Manuel' ). lastname = document->create_text( 'Silbernagel' ). rc = element2->append_child( firstname ). rc = element3->append_child( lastname ). *create xml-file DATA: streamfactory TYPE REF TO if_ixml_stream_factory, ostream TYPE REF TO if_ixml_ostream. * create stream-factory streamfactory = g_ixml->create_stream_factory( ). ostream = streamfactory->create_ostream_uri( system_id = 'C:\out.xml' ). DATA: renderer TYPE REF TO if_ixml_renderer. * rc type i. renderer = g_ixml->create_renderer( ostream = ostream document = document ). rc = renderer->render( ). write: / rc. Fehler bekomme ich keinen, jedoch passiert nichts. Hat jemand ne Idee wo das Problem liegt bzw. warum nichts passiert? |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|