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 相关文章推荐
基于qmail的完整WEBMAIL解决方案安装详解
Oct 09 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
thinkPHP的Html模板标签使用方法
Nov 13 PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
Nov 26 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
初识PHP
Sep 28 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
PHP实现批量删除(封装)
Apr 28 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
php微信公众号开发之欢迎老朋友
Oct 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
php4与php5的区别小结(配置异同)
2011/12/20 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
PHP中的替代语法介绍
2015/01/09 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
Python变量和数据类型详解
2017/02/15 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
优秀老员工获奖感言
2014/02/15 职场文书
员工安全承诺书
2014/05/22 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
故宫导游词
2015/01/31 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
《实心球》教学反思
2016/02/23 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL