Aus CLOB ein XML erstellen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Moin zusammen,

ich habe leider folgendes Problem und hoffe hier Hilfe zu finden:

Problembeschreibung:

-> Oracle Datenbank auslesen und aus dem Ergebnis (CLOB) ein XML erstellen und optional esmit zusätzlichen ChildeNotes erweitern. Dieses CLOB enthält bereits nach definition in Oracle ein XML. Muss also "nur noch" in Java darstellbar gemacht werden.

Bisherige Vorgehensweise:

1. Ich hole mir mit Hilfe von JDBC aus einer Oracle Datenbank über eine Abfrage ein CLOB.
Code:
        String url = "jdbc:oracle:thin:@localhost:1521:orcl10g";
        Connection con = DriverManager.getConnection(xxx, "xxx", "xxx");

	str = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
	String sql = "SELECT xxx AS data FROM dual";
	erg = str.executeQuery(sql);
	erg.next();
        xml = clobToString(erg.getClob("data"));



2. Danach wandle ich den CLOB mit Hilfe von clobToString um.

Code:
String clobToString(Clob clob) throws IOException
	   {
	      String s = null;
	      try
	        {
	    	s = clob.getSubString(1L, (int) clob.length());
	        }
  	      catch (SQLException e)
  	        {
	        }
	      return s;
	   }

3. XML Parsen

Code:
public static NodeList parseXML (String s) {
    DOMParser d = new DOMParser();
    try {
            d.parse( new StringReader(s) );
            return ((XMLDocument)d.getDocument()).selectNodes("/");
    } catch (Exception e) {
            return (new XMLDocument()).getChildNodes();
    }
}


4. Als Ergebnis habe ich eine Nodelist erhalten und weiß leider nicht wie ich die speichern, bzw. sichtbar machen kann. Ein Temp-XML File speichern würde mir reichen, bzw. ist auch mein primäres Ziel.

Leider hat das nicht geklappt und hier ist sozusagen mein Knackpunkt - hat jemand einen Vorschlag wie das gehen könnte - bin für jeden Denkanstoß dankbar. Andere Wege sind auch erwünscht :)

Grüße und danke schon im voraus

Dominik
 

Zed

Bekanntes Mitglied
Durch eine NodeList kannst iterieren. Meist du das mit sichtbar machen?

String NodeList.item(index)


Gruß
zed
 
G

Guest

Gast
Hat sich erledigt, manchmal hat man ein Brett vorm Kopf.

Lösung für mich: einfach ein TMPFile erzeugen....

Code:
xmlfile ist CLOB

File directory= new File("/aaa");
	    File xmlfile = File.createTempFile(prefix, suffix, directory);
	    
	    BufferedWriter print = new BufferedWriter(
	    		  new OutputStreamWriter(
	    		    new FileOutputStream(xmlfile) ) );
	    print.write(xmlresult);
	    print.newLine();
	    print.close();

Danke trotzdem für deine Antwort :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Jackson: Erstellen Sie Klassen für Jackson aus XSD XML & JSON 2
T Tags in XML Datei mit Java erstellen XML & JSON 3
W Openapi Beschreibung erstellen XML & JSON 3
Z json inkl. Array/Verschachtelung erstellen XML & JSON 2
S Muss ich bei JAXB immer noch eine zusaetzliche List-Wrapper Klasse erstellen wenn ich mehrere Objekte serialisieren will..? XML & JSON 1
L Soapnachricht aus String erstellen XML & JSON 0
U jar Datei mit ant erstellen XML & JSON 1
K XML Datei erstellen und Daten daraus in Java auslesen XML & JSON 6
D XML-Datei per Button erstellen XML & JSON 3
P Eclipse - Ant Skript - jar erstellen mit Referenced Libraries - build.xml XML & JSON 5
S XML file lässt sich in Eclipse nicht erstellen XML & JSON 2
P (Eclipse)Ant Script, .jar Datei erstellen mit MANIFEST.MF XML & JSON 12
B Doctype erstellen XML & JSON 2
B XML file erstellen und in lesbarer form speichern XML & JSON 2
I Tablle mit xsl erstellen XML & JSON 2
D XML Liste erstellen XML & JSON 9
S Konforme XML Datei über XSD erstellen XML & JSON 2
D XSD Datei erstellen XML & JSON 4
B XML auf Basis einer DTD erstellen XML & JSON 2
hdi Probleme beim Erstellen einer XML XML & JSON 7
F Standard für das erstellen von XML? XML & JSON 4
K DTD aus XML erstellen XML & JSON 2
ARadauer Aus XML Datei Objekte erstellen... XML & JSON 3
H XML String erstellen XML & JSON 4
R JAXB: Aus einem Vector oder List XML Datei erstellen XML & JSON 1
M xml - datei erstellen XML & JSON 2
T Java Klasse für gegebenes XML erstellen XML & JSON 4
S Probleme beim erstellen einer Jar XML & JSON 12
G MS-Word Dokument mit Java erstellen XML & JSON 2
M neue Knoten erstellen ? XML & JSON 6
N neue XML-Datei erstellen mit vorhandener Struktur XML & JSON 18
L mit Java eine HTML-Datei erstellen XML & JSON 3
M XSL-FO PDF erstellen XML & JSON 15
D JTree aus XML Datei erstellen & JTree wieder in XML spei XML & JSON 4
C XML per XSD erstellen XML & JSON 2
P Aus einem Node ein Document erstellen XML & JSON 2
D XML-file mit Eclipse erstellen + Namespaces XML & JSON 2
K XML erstellen, verändern usw. XML & JSON 15
M Elemente mit Prefix via JDOM erstellen XML & JSON 6
P Problem beim erstellen eines neuen Elements (JDOM) XML & JSON 5
H XML-Datei mit SQL-Syntax erstellen und verwalten XML & JSON 4
S Problem beim Erstellen eines pdfs XML & JSON 3
T Newbie Frage.aus Java eine XML Datei erstellen? XML & JSON 7
P HTML mit JDOM erstellen und in JEditorPane zeigen XML & JSON 4
J DTD aus xml Datei erstellen XML & JSON 4
R XML Dokumente erstellen XML & JSON 1

Ähnliche Java Themen

Neue Themen


Oben