org.xml.sax.SAXParseException

lernen.2007

Erfahrenes Mitglied
Ich arbeite gerade mit Sax und will etwas erstellen:
Code:
String xmlString="timeStampsDocument";
 Document docu = null;
builder = org.jdom.input.SAXBuilder;
docu = builder.build(new StringReader(xmlString));
bekomme aber die folgende Exception:
Code:
org.xml.sax.SAXParseException: Content is not allowed in prolog.
Wo mache ich das Fehler?
 
Hallo!

Dein xmlString ist ja auch kein XML ...
Java:
package de.tutorials;

import java.io.StringReader;

import org.jdom.Document;
import org.jdom.input.SAXBuilder;

public class JDOMExample {

    /**
     * @param args
     */
    public static void main(String[] args) throws Exception{
        String xmlString="<?xml version=\"1.0\"?><root>timeStampsDocument</root>";
        SAXBuilder builder = new org.jdom.input.SAXBuilder();
        Document document = builder.build(new StringReader(xmlString));
        System.out.println(document);
    }

}
Manchmal weis ich echt nicht, was ich bei dir noch antworten soll...

Gruss Tom
 
Man kann scheinbar auch einen String übergeben, solange man halt einen gültigen URI formt.

Gruß Stefan
 
Hallo!

Uebergibt man einen String, so wird versucht diesen als URI zu interpretieren und das dahinter stehende Dokument zu laden...
Java:
 Document 	build(java.lang.String systemId)
           This builds a document from the supplied URI.

Gruss Tom
 
Hallo!

Du hast aber nicht deutlich gesagt, dass das dadurch entstehende Dokument nicht aus dem String sondern aus dem dahinterstehenden Dokument vesteht.

Gruss Tom
 
Zurück