Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Java

GELÖST

Java XML Reader

Mitglied: 81007

81007 (Level 1)

31.07.2009, aktualisiert 13:27 Uhr, 6254 Aufrufe, 7 Kommentare

Hallo, brauche einmal eure Hilfe.

Ich möchte einen JAVA xml reader schreiben, der eine XML herunterlädt und nach einem Bestimmten wert sucht.

Runterladen klappt super, wenn der XML parser jedoch die XML einlesen möchte bekomme ich
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]

Hofffe ihr könnt mir helfen, danke!

Hier der Code

public void readConfig() {
try {
configFile = new URL("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml");
InputStream in = configFile.openStream();
byte[] buffer = new byte[8192];
FileOutputStream out = new FileOutputStream(new File("eurofxref-daily.xml"));
int _tmp = 0;
while ((_tmp= in.read(buffer)) > 0){
out.write(buffer, 0 , _tmp);
}

XMLInputFactory inputFactory = XMLInputFactory.newInstance();
XMLEventReader eventReader = inputFactory.createXMLEventReader(in);

// das XML-Dokument lesen
while (eventReader.hasNext()) {
XMLEvent event = eventReader.nextEvent();

if (event.isStartElement()) {

if (event.asStartElement().getName().getLocalPart() == ("gesmes:Sender")) {
event = eventReader.nextEvent();
System.out.println(event.asCharacters().getData());

continue;
}
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (XMLStreamException e) {
e.printStackTrace();
}
catch (IOException e){
e.printStackTrace();
}
}
Mitglied: godlie
31.07.2009 um 14:30 Uhr
Naja ich weis nicht aber ich würd auch einen Fehler ausspucken wenn es die Zieladdresse nicht gibt,
bzw. mir die Zeiladresse einen 404 um die Ohren wirft...

Ist die Url richtig?
Bitte warten ..
Mitglied: AndreasHoster
31.07.2009 um 14:41 Uhr
Sollte ein Java Stack Trace nicht auch die Zeile ausgeben, in der der Fehler auftritt?
Würde helfen, wenn man den Befehl wüsste, der den Fehler erzeugt.

Ansonsten, Du liest zuerst den Input Stream bis zum Ende ein und gibts danach den Input Stream dem EventReader zum Lesen. Bist Du Dir sicher, daß der den Pointer resettet und wieder von vorne anfängt?
Bitte warten ..
Mitglied: 81007
31.07.2009 um 14:44 Uhr
Also bei mir findet er die URL (du musst am ende das " entfernen) hat administrator.de hier irgendwie hinzugefügt.

ALso ich hab ne andere Methode gefunden.
Dafür benötige ich jedoch auch eure Hilfe^^

Wie kann man aus einem String einen Double machen wenn der String text UND zahlen enthält?

Danke
Bitte warten ..
Mitglied: AndreasHoster
31.07.2009 um 15:50 Uhr
Wäre schön die Lösung zu posten, trotzdem daß man sie selber gefunden hat, falls mal jemand anderes so einen Fehler hat und die Suche verwendet.

Aber zurück zur Frage:
Eigentlich gar nicht, was sollte den bei einem String wie "A2,3B34C5" als Double rauskommen?

Ansonsten, wenn der String irgendwie Struktur hat, die Buchstaben rund um die Zahl entfernen mit Funktionen wie replace, substring, split etc. und dann konvertieren.
Bitte warten ..
Mitglied: 81007
31.07.2009 um 16:37 Uhr
Also ich habs jetzt komplett gelöst:

ich habe die XML funktion ganz rausgenommen und die XML datei wie eine normale Textdatei behandelt.
Dann mit

ergebnis = ergebnis.replaceAll("[^0-9+-.]", "");

Alle Sonderzeichen und Buchstaben entfernt

Somit wurde aus der XML datei
<Cube currency='USD' rate='1.4138'/>
ausgelesen und daraus wurde (mit dem replaceAll Befehl)

1.4138 als double.

Danke
Bitte warten ..
Mitglied: godlie
31.07.2009 um 16:48 Uhr
Also xml als plain zu verarbeiten und dann so zu verstümmeln ist schon bald pervers

wie wärs wenn mans richtig angeht?
Bitte warten ..
Mitglied: 81007
31.07.2009 um 17:11 Uhr
Werd ich mir mal durchlesen danke xD

aber für Heut bin ich zufrieden, dass es soweit läuft^^
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell und XML
gelöst Frage von Cougar77Batch & Shell2 Kommentare

Hallo, ich habe mal wieder ein kleines Problem Ich bin grade dabei ein paar .XML-Dateien für unser System umzustricken. ...

XML
Zuordnung XML
gelöst Frage von FRANHEXML2 Kommentare

Hallo Zusammen, ich hätte ein etwas größeres Problem und wäre unheimlich dankbar, wenn ich da eure Unterstützung bekommen könnte. ...

Batch & Shell
Betragsfeld im XML
gelöst Frage von GeoSemBatch & Shell3 Kommentare

Hallo Nun habe ich es fast geschafft, das vorläufig letze Problem ist der Betrag, der wird im XML wie ...

Outlook & Mail
Reader für Outlook
Frage von DanielBodenseeOutlook & Mail3 Kommentare

Hallo Forum, für Word, Excel und PowerPoint gibt es ja passende Reader von Microsoft, nur nicht für Outlook. Kennt ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 3 TagenSicherheit12 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall10 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS9 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...

Windows Netzwerk
Zugriff auf den Desktop Ordner eines anderen Rechners in der gleichen Domäne
gelöst Frage von JensNomaWindows Netzwerk6 Kommentare

Guten Abend, ich war neulich mit unserem Admin am Tisch gesessen. Er an seinem Notebook angemeldet mit dem Domänen-Admin, ...