tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1328
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    olliessen olliessen ist offline Grünschnabel
    Registriert seit
    Dec 2004
    Beiträge
    2
    Hi,

    Ich habe ein kleines Problem mit dem JDOM SAXBuilder, vielleicht kann mir jemand helfen. Hier ist, wie ich ihn im Java-Code verwende:

    SAXBuilder sax = new SAXBuilder(false);
    File file = new File("C://dynamic-bind.xml");
    Document doc = sax.build(file);


    Und hier die Fehlermeldung, die ich erhalte

    16:57:23,666 INFO [STDOUT] java.io.UTFDataFormatException: Invalid byte 1 of 1-
    byte UTF-8 sequence.


    Die dynamic-binding.xml Datei sieht so aus:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE dynamic-binding SYSTEM "dynamic-binding.dtd">
    <dynamic-binding>
    <pointcut>execution(public void hello.ejb.HelloOliverBean->work())</pointcut>
    <aspect-class>myAspect.class</aspect-class>
    </dynamic-binding>


    Die dazugehörige DTD so:

    <!ELEMENT dynamic-binding (pointcut, aspect-class)>
    <!ELEMENT pointcut (#PCDATA)>
    <!ELEMENT aspect-class (#PCDATA)>



    Ich muss zugeben, dass ich bislang nicht viel mit XML-Dateien rumgewerkelt habe. Ich würde gerne wissen, ob das nun ein Fehler in der XML-Datei ist, weil die Fehlermeldung so aussieht, als sei da was falsch, oder ob ich den SAXBuilder anders verwenden muss.

    Vielen Dank

    Olli aus Essen
     

  2. #2
    Rick Dangerous Rick Dangerous ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Beiträge
    96
    Du darfst in deinem xml kein ">" Zeichen verwenden, nimm statt dessen
    Code :
    1
    
     &gt; und für < &lt;

    Fehlerzeile
    Code :
    1
    
     <pointcut>execution(public void hello.ejb.HelloOliverBean->work())</pointcut>
     

  3. #3
    olliessen olliessen ist offline Grünschnabel
    Registriert seit
    Dec 2004
    Beiträge
    2
    Hallo,

    und vielen Dank schonmal für die Antwort, aber das scheint nicht wirklich das Problem zu sein.
    Die Fehlermeldung sagt ja schon, dass beim ersten Einlesen der xml-Datei (beim 1. byte) ein Fehler auftritt, den ich mir nicht erklären kann.
    Deshalb dachte ich, es könnte etwas am SAXBuilder oder xml sein...

    Hat da jemand eine Idee?

    Danke
    OLLI
     

Ähnliche Themen

  1. SAXbuilder und Leerzeichen im Pfad
    Von Andre_Java im Forum Java
    Antworten: 8
    Letzter Beitrag: 24.10.07, 11:22
  2. document/view -> 2 views auf das document
    Von CiC im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 10.05.06, 16:44
  3. SAXBuilder wirft SAXNotRecognizedException
    Von theSmurf im Forum Java
    Antworten: 1
    Letzter Beitrag: 12.04.06, 15:55
  4. document.write() und document.close()
    Von Tucker im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 27.06.04, 18:46
  5. SAXBuilder / Input aus Stream
    Von stephanfeltel im Forum Java
    Antworten: 2
    Letzter Beitrag: 02.06.04, 10:27