将Xml转换为php字符串

时间:2015-07-08 04:13:55

标签: php xml

我正在使用下面的代码将xml响应转换为php字符串但我收到的错误

  

"警告:simplexml_load_string():实体:第1行:解析器错误:开始预期标记,'<'没找到....."
  "警告:simplexml_load_string():example.com ...."
  "警告:simplexml_load_string():^在/home/example/public_html/example.php第9行"

<?php
echo '<?xml version="1.0" encoding="utf-8" ?>';
$url= "example.com";
$xml = simplexml_load_string($url);
echo $xml->status;
?>

1 个答案:

答案 0 :(得分:1)

好吧,simplexml_load_string期望XML字符串作为参数传递,而不是代码的情况:$url变量的内容不是有效的XML字符串,因此,你得到那些错误。

您可能希望将$url作为文件加载。例如:

$xml = simplexml_load_file($url);

最终代码:

<?php
echo '<?xml version="1.0" encoding="utf-8" ?>';
$url ="example.com";
$xml = simplexml_load_file($url);
echo $xml->status;