【发布时间】:2015-06-16 11:52:03
【问题描述】:
我有这个 XML:
<JobReference> <Type>STANDARD</Type> <Title>N° ANCIEN DOSSIER</Title> <Reference/>
并且正在运行这个 PHP 代码:
$xmljobreference = simplexml_load_string ($GetJobResult->JobReferences->JobReference->Title );
$referenceanciendossier = $GetJobResult->JobReferences->xpath( "//JobReference[@Title ='N° ANCIEN DOSSIER']/Reference" );
但我收到此错误:
致命错误:在第 190 行调用未定义的方法 stdClass::xpath()
如果我运行var_dump($GetJobResult),我会得到:
public 'JobReferences' =>
object(stdClass)[149]
public 'JobReference' =>
array (size=7)
0 =>
object(stdClass)[150]
...
1 =>
object(stdClass)[151]
...
2 =>
object(stdClass)[152]
public 'JobSeq' => int 920179
【问题讨论】:
-
调试。 $GetJobResult 设置了吗?
-
好吧 stdClass 对象没有方法...可能你想用
$xmljobreference做点什么 -
@Gustaf 我添加 var_dump($GetJobResult) 它是对象
-
@test 我提供了一个答案。试试看
-
@Gustaf 我尝试但我有这个错误调用未定义的 stdclass::xpath() 并且我在你的答案下发表评论
标签: php xml xpath simplexml php-5.4