php XPath对XML文件查找及修改实现代码


Posted in PHP onJuly 27, 2011
<?php 
/* 
<?xml version="1.0" encoding="utf-8"?> 
<article> 
<item> 
<title name="t1">11</title> 
<content>content1</content> 
<pubdate>2009-10-11</pubdate> 
</item> 
<item> 
<title name="t2">title2</title> 
<content>content2</content> 
<pubdate>2009-11-11</pubdate> 
</item> 
</article> 
*/ 
if(!function_exists('l')) { 
function l() { 
echo '<br/>***********************************<br />'; 
} 
} 
if(file_exists('test10_12.xml')) { 
$xml = simplexml_load_file('test10_12.xml'); //利用xpath方法查找节点位置 
$query = $xml->xpath('//title[@name="t1"]/ancestor::item'); 
var_dump($query); 
l(); 
//测试在title节点下新增子节点new 
$query[0]->title->addChild('new','new'); 
//测试在title节点下新增属性fuck 
$query[0]->title->addAttribute('fuck','fuck you'); 
//测试修改content节点值为hello,world 
$query[0]->content = 'hello,world'; 
//不解释,你懂的 
$query[0]->asXML("10.xml"); 
} 
?>
PHP 相关文章推荐
收集的php编写大型网站问题集
Mar 06 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
Jan 03 PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
Jul 29 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
thinkPHP模型初始化实例分析
Dec 03 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
PHP实现的一致性Hash算法详解【分布式算法】
Mar 31 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
Apr 21 PHP
laravel框架数据库配置及操作数据库示例
Oct 10 PHP
tp5 实现列表数据根据状态排序
Oct 18 PHP
简单的php写入数据库类代码分享
Jul 26 #PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 #PHP
PHP里的中文变量说明
Jul 23 #PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
Jul 23 #PHP
php文档更新介绍
Jul 22 #PHP
php 数据库字段复用的基本原理与示例
Jul 22 #PHP
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 #PHP
You might like
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
学习JavaScript的最佳方法分享
2011/10/21 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Python struct模块解析
2014/06/12 Python
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
解读! Python在人工智能中的作用
2017/11/14 Python
详解Python在七牛云平台的应用(一)
2017/12/05 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
我爱我的祖国演讲稿
2014/05/04 职场文书
英文演讲稿
2014/05/15 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书