【问题标题】:PHP XML string parsing returns "Trying to get property of non-object"PHP XML 字符串解析返回“试图获取非对象的属性”
【发布时间】:2014-07-11 10:02:11
【问题描述】:

我正在尝试从here (XML) 导出一些数据

例如和 例如,我正在尝试使用以下代码获取:

$xml = simplexml_load_string($response);
$results = $xml->Iteration[0]->{'Iteration_query-def'};

事情是返回写在帖子标题中的通知。

我在 XML 文件的路径中丢失了一些东西吗?

谢谢。

【问题讨论】:

    标签: php xml xml-parsing


    【解决方案1】:

    尝试simplexml_load_file()从url获取数据

    $xml = simplexml_load_file('http://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Get&RID=VY1DT6CN014&FORMAT_TYPE=XML');
    echo $results = (string)$xml->BlastOutput_iterations->Iteration[0]->{'Iteration_query-def'};
    

    【讨论】:

      【解决方案2】:

      请注意 XML 文档的结构。 Iteration 有一个父级,称为“BlastOutput_iterations”。请尝试以下脚本。

      $results = $xml->BlastOutput_iterations->Iteration[0]->{'Iteration_query-def'};
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-05
        • 2014-12-14
        • 2017-08-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多