Oracle 9i - XMLDOM Funktionen liefern null
Hallo Zusammen,
ich muss für die Uni in einem Seminar versch. Möglichkeiten aufzeigen, wie man mit Oracle alle Tupel einer Relation mit versch. Mechanismen als XML-Dokument speichern kann.
Ich arbeite auf einem Oracle 9i System (Rev. 9.2.0.1.0) inkl. XML-Dev.-Kit.
Bis jetzt habe ich mit dem XMLGEN-Paket gearbeitet und da funktioniert alles wunderbar, nun wollte ich zu XMLDOM übergehen und muss feststellen, das egal was ich mache, das es kein Ergebnis gibt.
Beispiel:
Hier soll erstmal ein DOM Dokument erzeugt werden, die Version, Zeichensatz festgelegt werden und das soll schließlich in eine Datei geschrieben werden.
Jetzt soll auf der Konsole erstmal die Version und Zeichensatz ausgegeben werden, doch ist die Ausgabe leer, der Klartext ist zwar zu sehen, aber dbms_xmldom.getversion(doc) liefert anscheinend NULL-Marke bzw nichts.
Fehlermeldungen gibt es auf der Konsole nicht, also gehe ich davon aus, dass das XMLDOM Paket vorhanden ist, mittels
habe ich geschaut was das DBMS dazu sagt, Ergebnis sind knapp 1000 Zeilen an Funktionen, Prozeduren usw.
Ich habe das ganze auch schon auf Oracle 10g (inkl. XML-Development Kit) ausprobiert, aber gleiche Problem.
Und ich weiß so langsam nicht mehr weiter, kann mir da eventuell jemand helfen?
Vielen Dank schon einmal für die Bemühungen.
Gruß Tobias
ich muss für die Uni in einem Seminar versch. Möglichkeiten aufzeigen, wie man mit Oracle alle Tupel einer Relation mit versch. Mechanismen als XML-Dokument speichern kann.
Ich arbeite auf einem Oracle 9i System (Rev. 9.2.0.1.0) inkl. XML-Dev.-Kit.
Bis jetzt habe ich mit dem XMLGEN-Paket gearbeitet und da funktioniert alles wunderbar, nun wollte ich zu XMLDOM übergehen und muss feststellen, das egal was ich mache, das es kein Ergebnis gibt.
Beispiel:
DECLARE
doc dbms_xmldom.domdocument;
vText varchar2(2000);
vXML VARCHAR2(2000);
BEGIN
doc := dbms_xmldom.newdomdocument();
dbms_xmldom.setversion(doc, '1.0');
dbms_xmldom.setcharset(doc, 'ISO-8859-1');
dbms_xmldom.setstandalone(doc, 'yes');
vText := 'Version: ' || dbms_xmldom.getversion(doc) || 'Zeichensatz: ' || dbms_xmldom.getcharset(doc) || 'Standalone: ' || dbms_xmldom.getstandalone(doc);
dbms_output.put_line(dbms_xmldom.getversion(doc));
dbms_xmldom.writetobuffer(doc, vXML);
dbms_xmldom.writetofile(doc, 'C:\Temp\test.xml');
dbms_xmldom.freedocument(doc);
END;
Hier soll erstmal ein DOM Dokument erzeugt werden, die Version, Zeichensatz festgelegt werden und das soll schließlich in eine Datei geschrieben werden.
Jetzt soll auf der Konsole erstmal die Version und Zeichensatz ausgegeben werden, doch ist die Ausgabe leer, der Klartext ist zwar zu sehen, aber dbms_xmldom.getversion(doc) liefert anscheinend NULL-Marke bzw nichts.
Fehlermeldungen gibt es auf der Konsole nicht, also gehe ich davon aus, dass das XMLDOM Paket vorhanden ist, mittels
DESC dbms_xmldom;
habe ich geschaut was das DBMS dazu sagt, Ergebnis sind knapp 1000 Zeilen an Funktionen, Prozeduren usw.
Ich habe das ganze auch schon auf Oracle 10g (inkl. XML-Development Kit) ausprobiert, aber gleiche Problem.
Und ich weiß so langsam nicht mehr weiter, kann mir da eventuell jemand helfen?
Vielen Dank schon einmal für die Bemühungen.
Gruß Tobias
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 104057
Url: https://administrator.de/contentid/104057
Ausgedruckt am: 22.11.2024 um 18:11 Uhr