PHP 使用 SimpleXML 来解析 XML 很方便,解析 RSS 也是轻松愉快,不过要解析 WordPress 的 RSS 时,遇到 XML Tag 的名称有「:」,造成解析不到,要怎么解决呢?

PHP 使用 SimpleXML 遇到冒号「:」的解法

WordPress RSS 在内容的部分,有此标签:,而这个标签在 SimpleXML 解析是无法直接取用的。

下述有几种方式可以抓到:

方法1

下述的 http://purl.org/rss/1.0/modules/content/,取自 XML 最上面的定义,如下范例:

xmlns:content="http://purl.org/rss/1.0/modules/content/"

xmlns:wfw="http://wellformedweb.org/CommentAPI/"

xmlns:dc="http://purl.org/dc/elements/1.1/"

xmlns:atom="http://www.w3.org/2005/Atom"

xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"

xmlns:slash="http://purl.org/rss/1.0/modules/slash/"

xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

$rss = simplexml_load_file('http://feeds.feedburner.com/tsungblog');

foreach ($rss->channel->item as $i => $item) {

// echo $item->children('http://purl.org/dc/elements/1.1/')->encoded;

$ns_content = $item->children('http://purl.org/rss/1.0/modules/content/');

echo $ns_content->encoded;

}

?>

方法2

使用 PHP SimpleXMLElemenX children 的参数

public SimpleXMLElement SimpleXMLElement::children ([ string $ns [, bool $is_prefix = false ]] )

注:ns = namespace

$rss = simplexml_load_file('http://feeds.feedburner.com/tsungblog');

foreach ($rss->channel->item as $i => $item) {

$ns_content = $item->children('content', true);

echo $ns_content->encoded;

}

?>

simplexml php,PHP 使用 SimpleXML 遇到冒号「:」的解法相关推荐

  1. 「あるいは」 「もしくは」 「または」 「それとも」的区别

    「もしくは」:若しくは (接続詞)二つの中からどちらか一つを選択する. 私鉄-地下鉄が便利です/私营铁路列车或者地铁方便. お申し込みは電話-ファックスでどうぞ/报名请用电话或传真. 「あるいは」:或 ...

  2. 日语学习  「そっと」 和 「こっそり」 的区別

    http://blog.hjenglish.com/seton/archive/2010/11/22/1648666.html 「そっと」は人に迷惑をかけずに?远虑しながらといったニュアンスがあり. ...

  3. 日语学习 「バージョン」 version と 「リビジョン」 revision

    来源:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q128337172 「バージョン」は「版」と言う意味で.ソフトウェアの機能が異な ...

  4. 解决Apple Watch 更新时出现红色感叹号「!」的问题

    5 月 25 日凌晨, 除 iOS 14.6 与 iPadOS 14.6 正式版外 ,苹果还发布了 watchOS 7.5 正式版更新,版本号为 18T567. 许多朋友是不是迫不及待的想要更新自己的 ...

  5. 日本語 紜本「えほん」中国語 3-4

    3.スプーンちゃん [読み聞かせ]「よみきかせる」 读给别人听 小西英子「こにしえこ」  さく 「作品」 スプーンちゃん プリン   たべのる   プリリン リン    「布丁     吃     P ...

  6. 柯桥日语培训:语法 | 「あまり 」知识解析

    语法 | 「あまり 」知识解析 あまり  译文:过于...太... 接续:用言/助动词连体形/体言の+あまり 例句: 子供こどもに期待きたいするあまり.小言こごとが多おおくなってしまったと反省はんせい ...

  7. 「ことから」と「ことだから」

    動詞・形容詞:普通形<ナ形ーな> + ことから [ことから]由表"根据"或"理由"的「から」派生而成.比如例1,2表"判断的根据或理由&q ...

  8. 【日本語勉強】「モデレート」とはどういう意味になるのでしょうか

    仕事でパソコンを操作していると.またひとつちょっと気になるカタカナ英語を目にしました. 「モデレートしてください」 もでれーと... この「モデレート」とはどういう意味になるのでしょうか? ちょっと気 ...

  9. 教你快速打出左角括号、右角括号「」(直角括号)

    概述 在b乎上是不是看到人人一个「」括号,感觉很高大上呢? 虽然这个括号不至于是阳春白雪,但是个人认为还是很优雅好看 比如在博客或回答中介绍步骤的操作: 首先你需要打开[我的电脑],然后点击[计算机] ...

最新文章

  1. Java项目:诚途旅游系统(java+JSP+Spring+SSM+Mysql)
  2. My sql 日常维护命令的总结
  3. VTK:可视化之TensorGlyph
  4. IE JS关闭窗口不提示的方法
  5. Python解析XML文件
  6. Impala UDF - Impala调用Hive UDF函数
  7. 如何编写可怕的 Java 代码?
  8. PFQ: a Linux kernel module for packet capturing on multi-core architectures
  9. Linux curl命令详解
  10. .net Reactor 使用说明详解
  11. js将阿拉伯数字转化成大写
  12. 火狐浏览器 Mozilla Firefox v36.0.3 便携增强版
  13. win10相机打不开,qq可以正常打开:Windows 相机应用错误代码 0xA00F4288
  14. 移动端h5页面监听手机横屏
  15. c语言正弦波程序_怎样很好的恢复一个正弦波信号
  16. cinder云硬盘type创建
  17. Python字符串格式化占位操作解析
  18. ebp 函数堆栈esp_2.1ebp,esp与call
  19. 清华镜像源安装Pytorch
  20. 一款APP,秒杀50+视频平台VIP!

热门文章

  1. 教你彻底学会Java序列化和反序列化
  2. 【插件发布】JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布
  3. JEECG再创新举,开辟云应用开发新时代,打造jeecg企业级云应用生态圈
  4. Windows Moible, Wince 使用.NET Compact Framework的进行蓝牙(Bluetooth)设备配对的开发
  5. MySQL数据库(六) 一一 基本操作之事物和索引
  6. POI读取Excel内容格式化
  7. BestCoder Round #33
  8. apache-storm分布式计算(drpc)开发心得
  9. ubuntu12.04 安装Android Studio笔记
  10. 面向对象编程──走错了路?