SimpleXML PHP脚本无法正确解析

时间:2014-05-14 15:10:22

标签: php simplexml

此PHP代码段不起作用:

<?php
$fille = simplexml_load_file("http://answers.yahooapis.com/AnswersService/V1/getQuestion?appid=dj0yJmk9OFRTTUI3NGdNNjREJmQ9WVdrOU5FZFBURzFqTkdNbWNHbzlNQS0tJnM9Y29uc3VtZXJzZWNyZXQmeD1iYg--&question_id=20080617101425AAmo159")
echo $fille->Question->Answers->Answer[0]->Content[0];
?>

其目的是解析此XML文件,并获取第一个答案的内容。

 http://answers.yahooapis.com/AnswersService/V1/getQuestion?appid=dj0yJmk9OFRTTUI3NGdNNjREJmQ9WVdrOU5FZFBURzFqTkdNbWNHbzlNQS0tJnM9Y29uc3VtZXJzZWNyZXQmeD1iYg--&question_id=20080617101425AAmo159

然而,在运行时我收到此错误:

  

解析错误:语法错误, /home/content/76/10008776/html/trysearch.php 中的意外T_ECHO 3

1 个答案:

答案 0 :(得分:2)

您忘记了行尾的;

<?php
$fille = simplexml_load_file("http://answers.yahooapis.com/AnswersService/V1/getQuestion?appid=dj0yJmk9OFRTTUI3NGdNNjREJmQ9WVdrOU5FZFBURzFqTkdNbWNHbzlNQS0tJnM9Y29uc3VtZXJzZWNyZXQmeD1iYg--&question_id=20080617101425AAmo159");
echo $fille->Question->Answers->Answer[0]->Content[0];
?>

更一般地说,当您遇到类似Parse error: syntax error, unexpected XXX on line X的错误时,请检查相关行之前的内容,这主要是因为您忘记了某些内容:)