3

次の XML 構造が必要です。

<entry>
    <id im:id="595831580">blabla</id>
</entry>

ここで、ID 595831580 を解析したいと思います。

私は試した:

$idAtt = $xml->entry->id;
$id = $idAtt->attributes();
$id2 = $id['im:id'];

しかし、これは機能しません:(

どうすれば修正できますか?

4

2 に答える 2

5

大丈夫。

offsetGetのメソッドでは名前空間を使用できませんが、SimpleXMLElementメソッドでは使用できますattributes

echo $xml->entry->id->attributes("im",TRUE)->id;

もう 1 つのデモについては、このコメントをご覧ください。

于 2013-03-21T11:48:03.463 に答える
0

確実ではありませんが、おそらくこのようなものです

$attr = $xml->id[0]->attributes();
echo $attr['im:id'];
于 2013-03-21T11:34:40.363 に答える