-
Hallo,
mit HTTPGETCLOB sieht das Statement so aus. Die beiden Adressen müssen URL-Encoded werden. Das geht mit URLENCODE
Code:
Values SYSTOOLS.HTTPGETCLOB
('https://maps.googleapis.com/maps/api/distancematrix/xml?origins=33397+Lange+Str.+2+DE&destinations=33098+Marienstr.+29+DE&mode=driving&language=de-DE&key=deinKey',
''
);
Ergebnis
PHP-Code:
<?xml version="1.0" encoding="UTF-8"?> <DistanceMatrixResponse> <status>OK</status> <origin_address>Lange Str. 2, 33397 Rietberg, Deutschland</origin_address> <destination_address>Marienstraße 29, 33098 Paderborn, Deutschland</destination_address> <row> <element> <status>OK</status> <duration> <value>2188</value> <text>36 Minuten</text> </duration> <distance> <value>28748</value> <text>28,7 km</text> </distance> </element> </row> </DistanceMatrixResponse>
Wenn man Bedenken wegen der JVM hat, dann geht es auch mit den AXIS-Tools, mit cURL (ist unter 5733OPS kostenlos verfügbar) oder mit den HTTP-Tools von Scott Klement
Herzliche Grüße
Rainer
-
Die zweite Variante habe ich gleich mit dem Parsen der Werte verbunden
Code:
SELECT DauerValue, DauerText, EntfernungValue, EntfernungText FROM
XMLTABLE('DistanceMatrixResponse/row/element' PASSING
XMLPARSE(DOCUMENT SYSTOOLS.HTTPGETCLOB(
'https://maps.googleapis.com/maps/api/distancematrix/xml?origins=33397+Lange+Str.+2+DE&destinations=33098+Marienstr.+29+DE&mode=driving&language=de-DE&key=deinKey',''
))
COLUMNS
DauerValue VARCHAR(20) PATH 'duration/value',
DauerText VARCHAR(20) PATH 'duration/text',
EntfernungValue VARCHAR(20) PATH 'distance/value',
EntfernungText VARCHAR(20) PATH 'distance/text'
);
Ergebnis
Code:
DauerValue DauerText EntfernungValue EntfernungText
2188 36 Minuten 28748 28,7 km
Similar Threads
-
By malti in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 11-07-17, 09:29
-
By Malte in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 12-02-17, 10:07
-
By harbir in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 26-03-14, 13:13
-
By cassandra in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 27-08-02, 10:32
-
By tommeier in forum NEWSboard Drucker
Antworten: 1
Letzter Beitrag: 20-02-02, 15:34
Tags for this Thread
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