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()
この問題を解決するには?