Как создать DOM с входа пользователя в PHP5?Как создать DOM с входа пользователя в PHP5?
0
A
ответ
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.