首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >simplexml和访问feedburner的:

simplexml和访问feedburner的:
EN

Stack Overflow用户
提问于 2010-08-21 20:39:18
回答 2查看 700关注 0票数 2

我正在尝试使用simplexml来读取feedburner xml。我可以读取xml中的所有属性,但不能读取带有“:”的键。示例"feedburner:origLink“。当我给这些项赋值时,那些带有:的键不会出现。我不能像$s->item->feedburner:origLink那样做。

EN

回答 2

Stack Overflow用户

发布于 2010-08-21 21:31:19

您正在处理名称空间,而this Sitepoint article看起来像是一个很好的长篇解释。或者更简明的版本,请查看here in the PHP SimpleXML docs

从文档中:

代码语言:javascript
复制
<?php
$xml = '<example xmlns:foo="my.foo.urn">
  <foo:a>Apple</foo:a>
  <foo:b>Banana</foo:b>
  <c>Cherry</c>
</example>';

$sxe = new SimpleXMLElement($xml);

$kids = $sxe->children('foo');
var_dump(count($kids));

$kids = $sxe->children('foo', TRUE);
var_dump(count($kids));

$kids = $sxe->children('my.foo.urn');
var_dump(count($kids));

$kids = $sxe->children('my.foo.urn', TRUE);
var_dump(count($kids));

$kids = $sxe->children();
var_dump(count($kids));
?>

输出:

代码语言:javascript
复制
int(0)
int(2)
int(2)
int(0)
int(1)
票数 3
EN

Stack Overflow用户

发布于 2015-10-28 04:54:11

如果你很懒,不介意使用google webservices,这里有一个简单的方法可以将feed google(或其他)提要的全部内容放到php中:

http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=100&q=http://feeds.feedburner.com/variety/headlines

然后你可以简单地json_decode它,它就在你的对象/数组中了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3537655

复制
相关文章

相似问题

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