2012-09-13 242 views
1

我使用此代碼來獲得一個網站的內容:將網站轉換爲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> 

預先感謝

+0

只需使用DOM文檔:http://stackoverflow.com/questions/4881255/generating-xml-from-html-list-using -php –

回答

4

有幾類和API內置到PHP,並準備使用。

看看這裏:http://www.php.net/manual/en/refs.xml.php

由於您使用的是網站的來源,你最好使用DOM文檔和加載它的HTML(因爲這是它是什麼)。

$data = file_get_contents('http://example.com/'); 
$dom = new DOMDocument(); 
$dom->loadHTML($data); 
+0

你的答案是不明確的。它不給結果 – saadk

+1

你可能想輸入$ dom-> loadHTML($ data);因爲$ dom是未定義的。 – Dominik