WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 15.07.2005, 08:24   #1
Sportfreund
Jr. Member
 
Registriert seit: 07.11.2004
Beiträge: 66


Standard Abap Xml

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?
Sportfreund ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:42 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag