我将具有以下 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;
查看此评论以获取更多演示。
不确定,但可能是这样的
$attr = $xml->id[0]->attributes();
echo $attr['im:id'];