-
erste Schritte mit XML
Hi *all
versuch mich seit neuem mit X M L - I N T O
irgendwie komm ich da mom. auf keinen grünen Zweig !!!
ich habe folgende X M L-Datei in einem IFS Verzeichnis liegen und würde diese gerne in/mit einem ILE Pgm. lesen.
Für mich wären das Datum(time), das Währungskürzel(currency) und die entsprechenden Kurse(rate) interessant!
PHP-Code:
<?xml version="1.0" encoding="UTF-8"?> <gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref"> <gesmes:subject>Reference rates</gesmes:subject> <gesmes:Sender> <gesmes:name>European Central Bank</gesmes:name> </gesmes:Sender> <Cube> <Cube_time="2011-02-01"> <Cube_currency="USD" rate="1.3755"/> <Cube_currency="JPY" rate="112.19"/> <Cube_currency="BGN" rate="1.9558"/> </Cube> </Cube> </gesmes:Envelope>
-
Erst einmal scheint mir die XML-File nicht ganz valide zu sein.
Am besten mal in einen XML-Viewer laden, da lässt sich die Struktur auch einfacher ablesen.
Ein Problem beim Parsen sind sicher die Doppelpunkte in den Tagnamen. Wenn es ein einfacher XML-Into (ohne Handler) in eine DS mit gleichem Aufbau sein soll, müssen die Tagnamen der XML-File mit den Feldnamen der Datenstruktur übereinstimmen. RPG-Variablen mit Doppelpunkt sind nicht zulässig.
Wenn Du keinen Einfluss auf die XML-File hast, brauchst Du wohl XML-SAX, um die Elemente einzulesen.
-
Wichtig ist die Definitionen der Variablen und Stukturen und die korrekte Angabe des Pfades.
Vielleicht wirst du hier etwas schlauer:
Expected format of XML data
Der Pfad der Daten müsste
gesmes:Envelope/Cube/Cube_time
sein.
Allerdings ist das XML nicht ganz korrekt, da die Einträge Cube_time und Cube_Currency nur aus Attributen bestehen und keinen Node-Namen enthalten.
-
... Namespaces und : sollten mit dem brandneuen PTF mit XML-INTO verarbeitet werden können.
Release 6.1: PTF SI42426
Release 7.1: PTF SI42510
Birgitta
-
mhhh,
das ist aber genau die xml wie sie mir von der Europäischen Zentral Bank (ECB) zur Verfügung gestellt wird!
PHP-Code:
http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
-
Hallo,
hier ist das Problem mit den Namespaces näher beschrieben:
XML Namespace Support Added to RPG's XML-INTO | System iNetwork
Gruß,
KM
-
hab grad mal nachgeschaut!
PTF SI42426 für V6.R1 ist installiert!
irgendwie komm ich da aber trotzdem nicht weiter!
wie muss/kann ich die einzelnen Felder in der Datenstruktur definieren?
-
Ich muss diesen Fall nochmal aufmachen, wie wurde das mit den Doppelpunkten gelöst. Ich bin ein alter Mann und kenn mich da nicht so genau aus. Ich hab eine ZUGFERD-Datei, da sind alles Tags mit "RAM:Name" vorhanden. Bitte einen kleinen Tip.
-
Ein kleines Beispiel wäre schön.
Vielen Dank.
-
Hallo Forum,
ich hab es selbst rausgefunden.
ns=remove
Viele Grüße
Similar Threads
-
By mom in forum IBM i Hauptforum
Antworten: 30
Letzter Beitrag: 22-01-07, 15:03
-
By vige1000 in forum NEWSboard Linux
Antworten: 4
Letzter Beitrag: 21-12-06, 11:56
-
By Weki in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 11-09-06, 13:31
-
By kuempi von stein in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 05-07-06, 08:50
-
By woki in forum NEWSboard Java
Antworten: 3
Letzter Beitrag: 06-06-06, 15:57
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks