Gewusst wie: Lesen von XML-Dokument aus URL
Hallo, ich arbeite mit der dokumentenklasse. Wenn ich beim Lesen der Datei vom lokalen system, es funktioniert, und wenn ich will, die Datei zu Lesen und versuchen, laden Sie das XML-Dokument aus URL-seine nicht funktioniert.
private static Document loadTestDocument(String fileLocation) throws Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
DocumentBuilder db = factory.newDocumentBuilder();
File file = new File(fileLocation);
System.out.println(db.parse(file).toString());
return db.parse(file);
}
So dass diese Methode ist die Rücksendung Dokument, wenn ich eine Dienstleistung, die xml zurückgibt, und ich will es nutzen, wie kann ich dies tun, ich will direkt laden aus der service-url.
Habe ich versucht, aber es funktioniert nicht
File file = new File("http://someservice/getdata");
Fehler: Datei nicht gefunden
Dann habe ich versucht, es zu laden von der Input-Stream ist es auch nicht funktioniert bei mir.
InputStream input = new URL("http://someurl:32643/api/values").openStream();
Fehler:
[Fatal Error] :1:1: Content is not allowed in prolog.
Nun, wie kann ich erreichen, das jede Hilfe wird sehr geschätzt ich möchte zum laden der empfangenen Daten aus dem service und wollen zurück in ein Dokument, da bin ich wieder bei meiner Methode.
eine XML-eigentlich
ich verstehe, dass. wie sieht es aus.
Dies ist auch nicht für mich arbeiten: DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(new URL("someehost:32643/api/Werte").openStream());
seine ähnlich wie diese : <ArrayOfstring xmlns:i="w3.org/2001/XMLSchema-instance" xmlns="schemas.microsoft.com/2003/10/Serialization/Arrays"> <string>Wert1</string> <string>Wert2</string> </ArrayOfstring>
InformationsquelleAutor | 2014-03-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der folgende code funktioniert für mich.
TestXML.java
array.xml
Haben Sie tatsächlich brauchen/verwenden Sie die xmlns-Attribute, obwohl?
InformationsquelleAutor Logan Murphy