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

好吧。

您不能在 的方法中使用命名空间offsetGetSimpleXMLElement但可以在attributes方法中使用:

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

查看此评论以获取更多演示。

于 2013-03-21T11:48:03.463 回答
0

不确定,但可能是这样的

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