php读取xml实例代码


Posted in PHP onJanuary 28, 2010

php文件

<?php 
class xpathExtension{ 
public static function getNodes($domDoc, $xpathString) { 
$xp = new DOMXPath($domDoc); 
$xp->registerNamespace('x', 'http://www.w3.org/1999/xhtml'); 
$xp->registerNamespace('xhtml', 'http://www.w3.org/1999/xhtml'); 
$xp->registerNamespace('i18n', 'http://apache.org/cocoon/i18n/2.1'); 
$ret = array(); 
$nodes = $xp->query($xpathString); 
foreach ($nodes as $node) { 
array_push($ret, $node); 
} 
return $ret; 
} 
} 
$domDoc = new DOMDocument(); 
$domDoc->load("x1.xml"); 
$xpathString = "//xml/products/product/description"; 
$domNodeList = xpathExtension::getNodes($domDoc, $xpathString); 
//echo count($domNodeList); 
foreach($domNodeList as $domNode){ 
echo $domNode->nodeValue; 
} 
?>

xml
<?xml version="1.0" encoding="utf-8" ?> 
<xml> 
<products> 
<product> 
<description> 
abcd 
</description> 
</product> 
</products> 
</xml>
PHP 相关文章推荐
最令PHP初学者头痛的十四个问题
Jul 12 PHP
php中大括号作用介绍
Mar 22 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
PHP实现的MongoDB数据库操作类分享
May 12 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
微信红包随机生成算法php版
Jul 21 PHP
Zend Framework上传文件重命名的实现方法
Nov 25 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
浅谈php://filter的妙用
Mar 05 PHP
PHP判断函数是否被定义的方法
Jun 21 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 PHP
通过具体程序来理解PHP里面的抽象类
Jan 28 #PHP
认识并使用PHP超级全局变量
Jan 26 #PHP
php 静态变量与自定义常量的使用方法
Jan 26 #PHP
php学习之 认清变量的作用范围
Jan 26 #PHP
PHP 变量的定义方法
Jan 26 #PHP
php cout&amp;lt;&amp;lt;的一点看法
Jan 24 #PHP
php addslashes和mysql_real_escape_string
Jan 24 #PHP
You might like
提问的智慧(2)
2006/10/09 PHP
php中iconv函数使用方法
2008/05/24 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
python刷投票的脚本实现代码
2014/11/08 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
python实现远程控制电脑
2019/05/23 Python
python Django的web开发实例(入门)
2019/07/31 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
工业自动化专业自荐信范文
2014/04/10 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
《藏戏》教学反思
2016/02/23 职场文书