2008-09-16 6 views

ответ

3

Я хотел бы использовать DOM API, которая была частью ядра, так как 5. Для XML строки $ XML, вы можете создать объект DOM с

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

Манипулирование его с остальной частью DOM API , определенный в http://uk.php.net/DOM

0

И когда вам нужно вставить его обратно в какую-либо другую DOM (например, вашу HTML-страницу), вы можете экспортировать ее снова, используя метод $ dom-> saveXML(). Однако проблема заключается в том, что он также экспортирует заголовок xml (это еще хуже для версии saveHTML). Чтобы избавиться от этого, используйте это:

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

Если входной код HTML, используйте метод loadHTML. Будьте уверены, что вход должен быть действительным кодом, поэтому вы можете сначала его пропустить через html tidy.