我想了解這將如何工作我如何解析xml數據在php
爲了測試的目的,我做了兩個網站。
一個呼籲從另一個
我與拉的file_get_contents
如果我贊同它,我可以看到一個串關數據的XML數據的REST服務。
但是我怎樣才能使用它的simpelxml,從節點本身提取數據?
如果我使用simplexml_load_file($ url),我得到一些錯誤,說xml聲明只允許 在文檔的開始?
我有這個在我testfile的
<?php
$url='http://www.woonbel.nl/gps/setgpsloc';
//not working
$xml =simplexml_load_file($url);
print_r($xml);
//just a string
$xml=file_get_contents($url);
echo "<h3>$xml</h3><br>";
?>
,這是我送的XML。
我從一個類文件發送這個文件,我把它包含在我的php文件 的頂部,如果我確定webservice被調用,也許這與處理聲明錯誤有關?
header('Content-type: text/xml');
echo "<?xml version=\"1.0\"?>\n";
echo "<response>\n";
echo "\t<status>$status_code</status>\n";
echo "\t<fout>Geen</fout>\n";
echo "</response>";
謝謝,理查德
沒有看到特定文件,很難說出錯是什麼。 – 2009-07-23 18:50:59
xml看起來不錯。檢查file_get_contents返回的內容,並在<?xml – koen 2009-07-23 22:38:58
開始之前檢查任何內容file_get_contents返回字符串中xml標記中包含的數據。我可以看到,因爲我已將它回顯到頁面。 – Richard 2009-07-24 02:47:28