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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
聊天室php&amp;mysql(一)
Oct 09 PHP
DISCUZ 分页代码
Jan 02 PHP
PHP Memcached应用实现代码
Feb 08 PHP
php小偷相关截取函数备忘
Nov 28 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 PHP
php实现简单爬虫的开发
Mar 28 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 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
PHP5中的时间相差8小时的解决办法
2008/03/28 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
AngularJS ng-style中使用filter
2016/09/21 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
python实现函数极小值
2019/07/10 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
python SVD压缩图像的实现代码
2019/11/05 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
建筑专业自我鉴定
2013/10/22 职场文书
教师求职信范文分享
2013/12/27 职场文书
搞笑创意广告语
2014/03/17 职场文书
大学班级学风建设方案
2014/05/01 职场文书
爱心倡议书范文
2014/05/12 职场文书
大学生工作自荐书
2014/06/16 职场文书
农村文化活动总结
2014/08/28 职场文书
党支部组织生活会整改方案
2014/09/30 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
消防安全主题班会
2015/08/12 职场文书