我正在使用下面的代码将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;
?>
答案 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;