Commander81
Grünschnabel
Hallo, ich habe folgendes Problem:
Ich habe ihm Rahmen der Programmierung eines CMS die Aufgabe eine XML zu erstellen, diese in einem Bean abzuspeichern und den Inhalt des Beans in eine MySQL DB mit Datenfeldtyp "blob" zu schreiben.
Hier ist mein derzeitiger Stand:
Das Problem liegt jetzt darin das mit JDOM erstellte XML-Dokument in das Bean zu bekommen. Der Datentyp im Bean ist ein byte[]. Die Klasse XMLOutputter hat eine Methode namens Output und ist laut jdom.org wie folgt aufgebaut:
Da ich absoluter Anfänger in der Javaprogrammierung bin und nicht so wirklich etwas mit Streamings anfangen kann, wäre es nett wenn mir jemand ein wenig Hilfe geben würde.
Ich habe ihm Rahmen der Programmierung eines CMS die Aufgabe eine XML zu erstellen, diese in einem Bean abzuspeichern und den Inhalt des Beans in eine MySQL DB mit Datenfeldtyp "blob" zu schreiben.
Hier ist mein derzeitiger Stand:
Code:
package de.sopral.pbcms.dom;
import de.sopral.pbcms.beans.*;
import org.jdom.*;
import org.jdom.output.*;
import java.io.*;
import java.util.*;
public class XMLerstellen {
static Document doc;
public XMLerstellen(InhaltBean inhaltBean, SeiteBean seiteBean, BenutzerBean benutzerBean, ProtokolleintragBean protokolleintragBean, MediumBean mediumBean)
{
Element root = new Element("content"); // Wurzelelement wird erzeugt
doc = new Document(root); // Das neue Dokument bekommt das Wurzelelement zugewiesen
//Hier steht das gesamte XML Processing, ist aber für die Frage irrelevant.
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat());
// outstream = outputter.output(doc, outstream);
// byte[] xmlarray = inhaltXML.getBytes();
// inhaltBean.setInhaltsXML(xmlarray);
}
}
Das Problem liegt jetzt darin das mit JDOM erstellte XML-Dokument in das Bean zu bekommen. Der Datentyp im Bean ist ein byte[]. Die Klasse XMLOutputter hat eine Methode namens Output und ist laut jdom.org wie folgt aufgebaut:
output(Document doc, java.iutputStream out)
This will print the Document to the given output stream.
Da ich absoluter Anfänger in der Javaprogrammierung bin und nicht so wirklich etwas mit Streamings anfangen kann, wäre es nett wenn mir jemand ein wenig Hilfe geben würde.