我有以下XML结构:
<entry>
<id im:id="595831580">blabla</id>
</entry>
现在我要解析id 595831580。
我试过了:
$idAtt = $xml->entry->id;
$id = $idAtt->attributes();
$id2 = $id['im:id'];
但这不起作用:(
我该如何解决?
答案 0 :(得分:4)
好的。
您无法在SimpleXMLElement
的offsetGet
方法中使用命名空间,但您可以使用attributes
方法:
echo $xml->entry->id->attributes("im",TRUE)->id;
查看this comment再试一次。
答案 1 :(得分:0)
不确定,但也许是这样的
$attr = $xml->id[0]->attributes();
echo $attr['im:id'];