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 相关文章推荐
用文本文件制作留言板提示(上)
Oct 09 PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 PHP
PHP在线生成二维码代码(google api)
Jun 03 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 PHP
php数组去重复数据示例
Feb 25 PHP
PHP实现打包下载文件的方法示例
Oct 07 PHP
php实现微信原生支付(扫码支付)功能
May 30 PHP
PHP两个n位的二进制整数相加问题的解决
Aug 26 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
php png失真的原因及解决办法
Nov 17 PHP
PHP正则表达式之RCEService回溯
Apr 11 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
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
AngularJS之自定义服务详解(factory、service、provider)
2017/04/14 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
python 写的一个爬虫程序源码
2016/02/28 Python
发布你的Python模块详解
2016/09/15 Python
在centos7中分布式部署pyspider
2017/05/03 Python
spyder常用快捷键(分享)
2017/07/19 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
PyQt5响应回车事件的方法
2019/06/25 Python
Django的models模型的具体使用
2019/07/15 Python
H5离线存储Manifest原理及使用
2020/04/28 HTML / CSS
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
应届生简历中的自我评价
2014/01/13 职场文书
节约能源标语
2014/06/17 职场文书
升国旗演讲稿
2014/09/05 职场文书
跑出一片天观后感
2015/06/08 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
JS封装cavans多种滤镜组件
2022/02/15 Javascript
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS