SimpleXML PHP脚本不能正确解析


SimpleXML PHP script not parsing properly

这个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

然而,在运行时,我得到这个错误:

Parse error: syntax error, unexpected T_ECHO in /home/content/76/10008776/html/trysearch.php on line 3

您忘了在行尾加上;

<?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这样的错误时,请检查问题行前面的内容,这主要是因为您忘记了一些东西:)