![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Gast
Beiträge: n/a
|
Hallo,
ich versuche, ein Java-Programm zu schreiben, was eine XML Datei anlegt und diese über eine DTD validiert. Mit J2SDK 1.4.2 war das auch kein Problem, da man einfach nur das den DTD-Verweis auf die XML "per Hand" also über einen FileWriter oder sonstwie reinschreiben konnte und dann nur noch die Funktion .toString() des RootElements anwenden musste, um den Rest der XML in die Datei zu schreiben: Beispiel: Code:
String linesp = System.getProperty("line.separator");
try {
FileWriter Ausgabestrom = new FileWriter(xmlDatei);
BufferedWriter output = new BufferedWriter(Ausgabestrom);
String inhalt = "<?xml version='1.0' encoding='iso-8859-1' ?>" +
linesp + "<!DOCTYPE medium SYSTEM \"W3CDOM.dtd\">" +
linesp;
inhalt = inhalt + document.getDocumentElement().toString();
output.write(inhalt);
Code:
javax.xml.transform.Transformer transformer = javax.xml.transform. TransformerFactory.newInstance().newTransformer(); javax.xml.transform.dom.DOMSource source = new javax.xml.transform.dom.DOMSource(document); FileOutputStream os = new FileOutputStream(xmlDatei); javax.xml.transform.stream.StreamResult result = new javax.xml.transform.stream.StreamResult(os); transformer.transform(source,result); Ich habe leider die Vorgabe, mit den in Java 1.5 integrierten Klassen zu arbeiten, darf also JDOM oder Dom4j nicht verwenden mfg elninio2000 |
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Developers-guide.net Projekt sucht willige Java Programmierer | beny_mcde | Projekte unserer Mitglieder | 11 | 10.08.2006 13:03 |
| [BUCH] Java ist auch eine Insel | kampet | Literatur | 5 | 22.02.2005 14:40 |
| Einfachste Möglichkeit zum Lesen von XML in Java | pago | HTML, XML und CSS | 12 | 06.01.2005 23:00 |
| Zwist um Java als Open Source | kampet | Nachrichten | 0 | 05.07.2004 03:37 |