Kategorien
PHP

Wie kann man sich XML im Browser lesbar anzeigen lassen mit PHP

Leider wird XML vom Browser meistens „verschluckt“. Dann bleiben nur noch die Daten übrig und der Programmierer kuckt in die Röhre und muss mit Firebug rumeiern.

Wenn man sich das XML eifnach einzeigen lassen will, gibt es folgenden PHP Trick mit der Funktion htmlentities(), die u.a. die „<“ und „>“- Zeichen escapt, und der sehr praktischen eigenen dump() Funktion:

dump(htmlentities($response));
//die ultimative Debug-Funktion
function dump($var)
{
    echo "<pre><div align='left'>";
    print_r($var);
    echo "</div></pre>";
}

Damit wird die Ausgabe lesbar formatiert:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<env:Envelope>
    <env:Header/>
    <env:Body env:encodingStyle="">
    </env:Body>
</env:Envelope>