Преобразовать веб-сайт в xml?

Я использую этот код для получения контента на веб-сайте:

$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> 

Заранее спасибо

Related of "Преобразовать веб-сайт в xml?"

Существует несколько классов и 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