Z
zickzack
Gast
Hallo,
ich muss jetzt ein Programm für Erzeugung einer XML Datei durch die Eingabedaten von User implementieren, und ich habe jetzt für den Eingaben 3 Panel jeweils mit 3 JTextFields aufgebaut, man kann dadurch irgendwas eingeben, am Ende soll eine XML Datei davon erstellt werden.
Ich habe für DOM Document folgendes definiert:
// Für das DOM Document
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.newDocument();
Element root = doc.createElement("Eingabe");
doc.appendChild(root);
Element name = doc.createElement("Name");
root.appendChild(name);
...........
...........
und dann für jede JTextField:
Text tName = doc.createTextNode(jTextField1.getText());
name.appendChild(tName);
............
............
Zum Schluss kann es von DOM Document eine XML Datei erzeugen.
Ich weiss nicht ob das richtig ist. Problem wäre
1. wie ich die Eingabedaten korrigieren kann? z.B ich bin fertig mit den ersten Panel, gehe ich zu 2.Panel und gebe was ein, und dann wieder zurück zu 1. Panel um etwas zu korrigieren.
2. wie kann ich die eben erzeugte XML Datei wieder einlesen, und die Daten in den entsprechenden JTextField erscheinen lassen, damit man sie bearbeiten und am Ende wieder als XML Format speichern kann.
3. Wie kann man die Format der erzeugten XML Datei einstellen, durch CSS oder XSL?
Vielen vielen Dank
ich muss jetzt ein Programm für Erzeugung einer XML Datei durch die Eingabedaten von User implementieren, und ich habe jetzt für den Eingaben 3 Panel jeweils mit 3 JTextFields aufgebaut, man kann dadurch irgendwas eingeben, am Ende soll eine XML Datei davon erstellt werden.
Ich habe für DOM Document folgendes definiert:
// Für das DOM Document
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.newDocument();
Element root = doc.createElement("Eingabe");
doc.appendChild(root);
Element name = doc.createElement("Name");
root.appendChild(name);
...........
...........
und dann für jede JTextField:
Text tName = doc.createTextNode(jTextField1.getText());
name.appendChild(tName);
............
............
Zum Schluss kann es von DOM Document eine XML Datei erzeugen.
Ich weiss nicht ob das richtig ist. Problem wäre
1. wie ich die Eingabedaten korrigieren kann? z.B ich bin fertig mit den ersten Panel, gehe ich zu 2.Panel und gebe was ein, und dann wieder zurück zu 1. Panel um etwas zu korrigieren.
2. wie kann ich die eben erzeugte XML Datei wieder einlesen, und die Daten in den entsprechenden JTextField erscheinen lassen, damit man sie bearbeiten und am Ende wieder als XML Format speichern kann.
3. Wie kann man die Format der erzeugten XML Datei einstellen, durch CSS oder XSL?
Vielen vielen Dank