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

gelöst Java XML Reader

Mitglied: 81007

81007 (Level 1)

31.07.2009, aktualisiert 13:27 Uhr, 6262 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
Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 9 StundenWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 20 StundenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 20 StundenMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 20 StundenHardware11 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux25 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL18 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...

LAN, WAN, Wireless
Kommunikation zwischen verschiedenen IP-Bereichen
Frage von DirkHoLAN, WAN, Wireless13 Kommentare

Hallo zusammen, von Unitymedia habe ich ein neues Modem (Connect Box) erhalten, das u.a. IPv4 aber keinen Bridge Mode ...

Windows Server
Domänencontroller trennen
Frage von Akit57Windows Server13 Kommentare

Hallo, ich hoffe das mir hier jemand meine Frage trotz der spärlichen Informationen die ich geben kann beantworten kann: ...