在PHP中使用冒号属性解析XML

use*_*875 3 php xml parsing simplexml

我将具有以下XML结构:

<entry>
    <id im:id="595831580">blabla</id>
</entry>
Run Code Online (Sandbox Code Playgroud)

现在,我想解析ID 595831580。

我试过了:

$idAtt = $xml->entry->id;
$id = $idAtt->attributes();
$id2 = $id['im:id'];
Run Code Online (Sandbox Code Playgroud)

但这不起作用:(

我该如何解决?

Pas*_*rby 5

好的。

您不能在的offsetGet方法中使用名称空间SimpleXMLElement,但可以在attributes方法中使用:

echo $xml->entry->id->attributes("im",TRUE)->id;
Run Code Online (Sandbox Code Playgroud)

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