次の XML 構造が必要です。
<entry>
<id im:id="595831580">blabla</id>
</entry>
ここで、ID 595831580 を解析したいと思います。
私は試した:
$idAtt = $xml->entry->id;
$id = $idAtt->attributes();
$id2 = $id['im:id'];
しかし、これは機能しません:(
どうすれば修正できますか?
大丈夫。
offsetGet
のメソッドでは名前空間を使用できませんが、SimpleXMLElement
メソッドでは使用できますattributes
。
echo $xml->entry->id->attributes("im",TRUE)->id;
もう 1 つのデモについては、このコメントをご覧ください。
確実ではありませんが、おそらくこのようなものです
$attr = $xml->id[0]->attributes();
echo $attr['im:id'];