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 相关文章推荐
UCenter中的一个可逆加密函数authcode函数代码
Jul 20 PHP
分享8个最佳的代码片段在线测试网站
Jun 29 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
php封装的page分页类完整实例
Oct 18 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
PHP实现根据数组某个键值大小进行排序的方法
Mar 13 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
Aug 27 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
用session做客户验证时的注意事项
2006/10/09 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
import的本质解析
2017/10/30 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
Python魔术方法专题
2020/06/19 Python
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
会计自我鉴定
2013/11/02 职场文书
校园新闻广播稿
2014/01/10 职场文书
元旦晚会主持词
2014/03/24 职场文书
军事博物馆观后感
2015/06/05 职场文书
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python
sql注入教程之类型以及提交注入
2021/08/02 MySQL
Redis入门基础常用操作命令整理
2022/06/01 Redis
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript