Hallo,
ich lade mit Hilfe der cURL-Bibliothek XML-Daten von einem Server. Dazu stelle ich ein Response und als Request erhalte ich einen XML-Stream.
So ähnlich guckt das XML aus:
<?xml version="1.0" encoding="ISO-8859-1"?>
<testware system="wareX" xmlVersion="0.9" app="WarClient" state="OK">
</testware>
(Das ankommende XML ist valide, aber nicht wohlgeformt, klar, fehlt ja auch die DTD, das aber nur am Rande)
Das funktioniert tadellos. Nun möchte ich mit PHPs XML-Reader-Klasse diesen Stream parsen. Das XML-Reader-Objekt erwartet aber als Parameter eine URL oder eine Datei.
$myReader = new Reader($url_oder_$datei);
Der Reader wirft mir erwartungsgemäß den Fehler "Unable to open source data" aus, wenn ich ihm den Stream-Handler übergebe.
Gibt es eine Möglichkeit, dem Reader *vorzugaukeln*, dass es sich um eine Datei handelt, _ohne_ dass ich diesen Stream extra als Datei abspeichern muss (was ebenfalls tadellos funktioniert)?
Gruss
Glucke