首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有名称空间和属性的PHP for XML

带有名称空间和属性的PHP for XML
EN

Stack Overflow用户
提问于 2011-04-16 00:45:41
回答 1查看 845关注 0票数 4

我几乎花了一整天的时间来获取xml项的属性,即名称空间。XML的一部分:

代码语言:javascript
复制
<item>
      <title>name</title>
      <link>link</link>
      <media:thumbnail url="url" height="133" width="200"  />
</item>

..。我设法得到的是标题和以下脚本的链接:

代码语言:javascript
复制
$z = new XMLReader;
$z->open($gLink);
$doc = new DOMDocument;
while ($z->read() && $z->name !== 'item');
$node = simplexml_import_dom($doc->importNode($z->expand(), true));
$gTitle = $node->title;
$gLink = $node->link;
$gThumb = $node->children('media', true)->thumbnail->children();
print_r($gThumb);

在打印$gThumb之后,我得到:

代码语言:javascript
复制
SimpleXMLElement Object ( [@attributes] => Array ( [url] => url [height] => 133 [width] => 200 ) ) 

我需要获取的是来自属性的url。如果得到任何帮助,我将非常高兴。

EN

回答 1

Stack Overflow用户

发布于 2011-04-18 18:43:34

如果是SimpleXMLElement,则使用

代码语言:javascript
复制
$foo = (string)$gThumb->attributes()->url
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5679874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档