我想了解这将如何工作我如何解析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