0

var_dump($object)次の結果を出力します。

object(stdClass)#9 (5) {
    ["data"]=>  object(stdClass)#8 {
        ["validFiling"]=>  object(stdClass)#7 {
                ["indicators"]=>  string(6) "MODE_S"
        }
        ["plan"]=>  object(stdClass)#6 {
            ["id"]=>  string(10) "xxx"
        }
    }
}

このデータ構造では、フィールドのコンテンツにアクセスする必要がありますid。私は次の方法でこれを行います:

try
{
  $object =   $client->getPlan($p);
  var_dump($object);
}
  catch (Exception $e) {
  print $e->getMessage();
}

$line = $client->getLastResponse();

$doc = new DOMDocument();
$doc->loadXML($line);
$data = $doc->getElementsByTagName('data');
$fp = $data->getElementsByTagName('plan');
$id = $fp->getElementsByTagName('id');
$fId = $id->item(0)->nodeValue;

そして、エラーは(行で$fp = $data->getElementsByTagName('plan'))です:

Call to undefined method DOMNodeList::getElementsByTagName()

この問題を解決するには?

4

1 に答える 1