huhu

I tried to create a reader for following selfmade XML file:
Java Code:
<?xml version="1.0" encoding="UTF-8"?>
<Auftrag Auftragnummer="1" Kundennummer="38" Datum="19-08-2015">
    <Versand Typ="DHL">
        <Vorname>Max</Vorname>
        <Nachname>Mustermann</Nachname>
        <Straße>La-Roche-Straße</Straße>
        <Hausnummer>700</Hausnummer>
        <Stadt>Berlin</Stadt>
        <Postleitzahl>42685</Postleitzahl>
        <Land>Deutschland</Land>
        <Notiz>Anis bitte etwas stärker dosieren</Notiz>
    </Versand>
 
    <Liquids>
        <Liquid id="1" Name="Anis" Mischverhältnis="50:41:9" Menge="1" Preis="4,50" />
        <Liquid id="1" Name="Anis" Mischverhältnis="50:41:9" Menge="1" Preis="4,50" />
        <Liquid id="2" Name="Erdbeere" Mischverhältnis="50:41:9" Menge="1" Preis="4,50" />
    </Liquids>
</Auftrag>
Error Code

Java Code:
Exception in Application start method
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source)
    at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$152(Unknown Source)
    at com.sun.javafx.application.LauncherImpl$$Lambda$50/1323468230.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,55]
Message: Leerstellen erforderlich zwischen publicId und systemId.
    at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown Source)
    at de.pureliquid.Auswertung.init(Auswertung.java:31)
    at de.pureliquid.Arbeitsfläche.start(Arbeitsfläche.java:43)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159(Unknown Source)
    at com.sun.javafx.application.LauncherImpl$$Lambda$69/472335722.run(Unknown Source)
    at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(Unknown Source)
    at com.sun.javafx.application.PlatformImpl$$Lambda$46/186276003.run(Unknown Source)
    at com.sun.javafx.application.PlatformImpl.lambda$null$170(Unknown Source)
    at com.sun.javafx.application.PlatformImpl$$Lambda$48/1848037398.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(Unknown Source)
    at com.sun.javafx.application.PlatformImpl$$Lambda$47/237061348.run(Unknown Source)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.lambda$null$145(Unknown Source)
    at com.sun.glass.ui.win.WinApplication$$Lambda$36/2117255219.run(Unknown Source)
    ... 1 more
Exception running application de.pureliquid.Arbeitsfläche
My code
Java Code:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamConstants;
import javax.xml.stream.XMLStreamReader;

public class Auswertung {
    private String auftragsnummer = new String();
    private String kundennummer = new String();
    private String datum = new String();
    private String versand = new String();
    private String[] persönlicheDaten = new String[8];
    private String[][] liquids = new String[20][4];
    
    public void init() throws Exception {
        XMLInputFactory inputFactory = XMLInputFactory.newInstance();
        
        InputStream in = new URL("http://*********/liquid/inQueue/" + getFile()).openStream();
        XMLStreamReader streamReader = inputFactory.createXMLStreamReader(in);
        
        int xy = 0;
        while (true) {
            int event = streamReader.next();
            
            if (event == XMLStreamConstants.END_DOCUMENT) {
               streamReader.close();
               break;
            }
            
            if (event == XMLStreamConstants.START_ELEMENT) {
                if(String.valueOf(streamReader.getAttributeName(0)) == "Auftrag") {
                    setAN(streamReader.getAttributeValue(0));
                    setKN(streamReader.getAttributeValue(1));
                    setDatum(streamReader.getAttributeValue(2));
                } else if (String.valueOf(streamReader.getAttributeName(0)) == "DHL") {
                    setVersand(streamReader.getAttributeValue(0));
                } else if(String.valueOf(streamReader.getLocalName()) == "Vorname") {
                    setPD(String.valueOf(streamReader.getElementText()), 0);
                } else if(String.valueOf(streamReader.getLocalName()) == "Nachname") {
                    setPD(String.valueOf(streamReader.getElementText()), 1);
                } else if(String.valueOf(streamReader.getLocalName()) == "Straße") {
                    setPD(String.valueOf(streamReader.getElementText()), 2);
                } else if(String.valueOf(streamReader.getLocalName()) == "Hausnummer") {
                    setPD(String.valueOf(streamReader.getElementText()), 3);
                } else if(String.valueOf(streamReader.getLocalName()) == "Stadt") {
                    setPD(String.valueOf(streamReader.getElementText()), 4);
                } else if(String.valueOf(streamReader.getLocalName()) == "Postleitzahl") {
                    setPD(String.valueOf(streamReader.getElementText()), 5);
                } else if(String.valueOf(streamReader.getLocalName()) == "Land") {
                    setPD(String.valueOf(streamReader.getElementText()), 6);
                } else if(String.valueOf(streamReader.getLocalName()) == "Notiz") {
                    setPD(String.valueOf(streamReader.getElementText()), 7);
                } else if(String.valueOf(streamReader.getLocalName()) == "Liquid") {
                    setLiquids(String.valueOf(streamReader.getAttributeValue(1)), xy, 0);
                    setLiquids(String.valueOf(streamReader.getAttributeValue(2)), xy, 1);
                    setLiquids(String.valueOf(streamReader.getAttributeValue(3)), xy, 2);
                    setLiquids(String.valueOf(streamReader.getAttributeValue(4)), xy, 3);
                    xy++;
                }
            }
        }        
    }
    
    public String getFile() {
        URL url = null;
        String file = null;
        
        try {
            url = new URL("http://********/liquid/getfile.php");
            String readLine = null;
            String sResult = null;
            BufferedReader buffReader = new BufferedReader (new InputStreamReader (url.openStream ()));
            while ((readLine = buffReader.readLine ()) != null) {
                if (sResult == null) {
                    sResult = readLine;
                }
                else {
                    sResult = sResult + readLine;
                }                
            }              
            file = sResult;           
        }
        catch (MalformedURLException me) {
            me.printStackTrace();
        }
        catch (IOException ioe) {
            ioe.printStackTrace();
        }
        
        return file;
    }
    
    public String getAN() {
        return auftragsnummer;
    }
    
    public void setAN(String auftragsnummer) {
        this.auftragsnummer = auftragsnummer;
    }
    
    public String getKN() {
        return kundennummer;
    }
    
    public void setKN(String kundennummer) {
        this.kundennummer = kundennummer;
    }
    
    public String getDatum() {
        return datum;
    }
    
    public void setDatum(String datum) {
        this.datum = datum;
    }
    
    public String getVersand() {
        return versand;
    }
    
    public void setVersand(String versand) {
        this.versand = versand;
    }
    
    public String[] getPD() {
        return persönlicheDaten;
    }
    
    public void setPD(String persönlicheDaten, int i) {
        this.persönlicheDaten[i] = persönlicheDaten;
    }
    
    public String[][] getLiquids() {
        return liquids;
    }
    
    public void setLiquids(String liquid, int i1, int i2) {
        this.liquids[i1][i2] = liquid;
    }
}
It would be so nice if somebody could help me.

Greetz,
Halfbax