【发布时间】:2012-09-10 09:08:00
【问题描述】:
这是一个后续问题: Getting XML attributes in PHP
我正在努力获取带有命名空间前缀的元素值。从这里查看这个例子:http://itunes.apple.com/us/rss/toppaidapplications/limit=10/genre=6014/xml
<im:image height="53">http://a2.mzstatic.com/us/r1000/114/Purple/v4/bc/0e/86/bc0e8619-5d48-1efe-2ac3-662696fb9a34/mzl.bimldzcn.53x53-50.png</im:image>
<im:image height="75">http://a3.mzstatic.com/us/r1000/114/Purple/v4/bc/0e/86/bc0e8619-5d48-1efe-2ac3-662696fb9a34/mzl.bimldzcn.75x75-65.png</im:image>
如果我尝试使用 $e->im:image 引用元素,则会收到以下错误:
PHP Parse error: syntax error, unexpected ':'
$e->'im:image' 给了我:
PHP Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING or T_VARIABLE or '{' or '$'
有什么建议吗?
更新:我编辑了具有误导性的问题标题。它实际上是我感兴趣的带有命名空间前缀(不是属性)的元素值。
【问题讨论】:
标签: php xml namespaces