2008-09-16 12 views

Antwort

3

Ich würde den DOM-API verwenden, die einen Teil des Kerns seit dem 5. Für einen XML-Zeichenfolge $ xml gewesen ist, können Sie ein DOM-Objekt mit

$dom = new DOMDocument(); 
$dom->loadXML($xml); 

Manipulieren es mit dem Rest des DOM-API bauen , definiert unter http://uk.php.net/DOM

0

Und wenn Sie es wieder in ein anderes DOM (wie Ihre HTML-Seite) injizieren müssen, können Sie es erneut mit der Methode $ dom-> saveXML() exportieren. Das Problem ist jedoch, dass es auch einen XML-Header exportiert (es ist noch schlimmer für die saveHTML-Version). Um dies zu entfernen, verwenden Sie Folgendes:

$xml = $dom->saveXML(); 
$xml = substr($xml, strlen("<?xml version=\"1.0\"?>")); 
0

Wenn die Eingabe HTML ist, verwenden Sie die Methode loadHTML. Achten Sie darauf, dass die Eingabe ein gültiger Code sein muss. Sie können ihn also zuerst durch html tidy leiten.