PHPを使用して秒単位の属性値を取得するにはどうすればよいですか:
<yt:duration seconds='12445'/>
これは私がこれまでに行ったことです:
$xmlstr = file_get_contents($xml);
$xml_content = new SimpleXMLElement($xmlstr);
echo $xml_content->xpath('//yt:duration')->attributes;
print_r($xml_content->xpath('//yt:duration'));
echo $xml_content->xpath('//yt:duration')->attributes()->seconds;
次のメッセージが表示されます。
Notice: Trying to get property of non-object in C:\xampp\htdocs\ytm\xmlTest.php on line 22
Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [seconds] => 12445 ) ) )
Notice: Trying to get property of non-object in C:\xampp\htdocs\ytm\xmlTest.php on line 24
Notice: Trying to get property of non-object in C:\xampp\htdocs\ytm\xmlTest.php on line 24