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部分常见问题总结
Mar 27 PHP
php查看session内容的函数
Aug 27 PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 PHP
destoon实现调用图文新闻的方法
Aug 21 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
详解PHP中的mb_detect_encoding函数使用方法
Aug 18 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
PHP实现一个轻量级容器的方法
Jan 28 PHP
thinkphp5框架实现的自定义扩展类操作示例
May 16 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP7 新增功能
Mar 09 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
php下使用iconv需要注意的问题
2010/11/20 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
js实现视图和数据双向绑定的方法分析
2020/02/05 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
详解vue 组件注册
2020/11/20 Vue.js
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
Python中index()和seek()的用法(详解)
2017/04/27 Python
python opencv之SIFT算法示例
2018/02/24 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
Django 多环境配置详解
2019/05/14 Python
python将音频进行变速的操作方法
2020/04/08 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
python中remove函数的踩坑记录
2021/01/04 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
EJB实例的生命周期
2016/10/28 面试题
经济管理专业自荐信
2013/12/30 职场文书
清洁工表扬信
2014/01/08 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
工作证明格式及范本
2014/09/12 职场文书
区域经理岗位职责
2015/02/02 职场文书
结婚主持人致辞
2015/07/28 职场文书
安全教育主题班会总结
2015/08/14 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android