M
mirko0
Gast
Moin,
ich möchte eine XML-Datei einlesen, die nicht "well-formed" ist, es gibt Elementnamen, die mit einer Ziffer beginnen (nicht erlaubt). Da ich diese Datei aber nunmal einlesen muss, möchte ich darüber hinwegsehen.
Zum Einlesen der Datei benutze ich JDOM und einen SAXBuilder. Bei build() gibt es nun eine Exception (ist ja klar ...):
Resultat: alles wie vorher Weiß jemand, wie ich das Problem lösen kann?
Gruss,
Mirko
ich möchte eine XML-Datei einlesen, die nicht "well-formed" ist, es gibt Elementnamen, die mit einer Ziffer beginnen (nicht erlaubt). Da ich diese Datei aber nunmal einlesen muss, möchte ich darüber hinwegsehen.
Zum Einlesen der Datei benutze ich JDOM und einen SAXBuilder. Bei build() gibt es nun eine Exception (ist ja klar ...):
Ich habe jetzt ein bißchen im JDOM-Package rumgesucht und die Klasse Verifier.java gefunden. Da gibt es eine Methode checkXMLName(String name), wo an einer Stelle überprüft wird, ob das erste Zeichen eines Namens eine Ziffer ist. Diesen Teil habe ich auskommentiert, neu kompiliert und im jdom.jar-Package ersetzt.Error on line 12 of document file:/C:/bla/file.xml: The content of elements must consist of well-formed character data or markup.
Resultat: alles wie vorher Weiß jemand, wie ich das Problem lösen kann?
Gruss,
Mirko