Я использую этот код для получения контента на веб-сайте:
$data = file_get_contents('http://domain.com/');
И на данный момент я хочу преобразовать $data
в объект XML, чтобы легко анализировать его. Например:
<?xml version='1.0' encoding='ISO-8859-1'?> <html> <body> <div id='main'> </div> </body> </html>
Заранее спасибо
Существует несколько классов и API, встроенных в PHP и готовых к использованию.
Взгляните сюда: http://www.php.net/manual/en/refs.xml.php
Поскольку вы используете источник веб-сайта, вам лучше всего использовать DOMDocument и загружать его как HTML (так как это то, что оно есть).
$data = file_get_contents('http://domain.com/'); $dom = new DOMDocument(); $doc->loadHTML( $data );
Почему вы хотите преобразовать его в xml? Вы можете легко анализировать его как html.
Например, просто используйте http://php.net/manual/pl/class.domdocument.php