php XPath对XML文件查找及修改实现代码
前端之家收集整理的这篇文章主要介绍了
php XPath对XML文件查找及修改实现代码,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<div class="codetitle"><a style="CURSOR: pointer" data="99361" class="copybut" id="copybut99361" onclick="doCopy('code99361')"> 代码如下:
<div class="codebody" id="code99361">
<?
PHP /
<?xml version="1.0" encoding="utf-8"?>
-
<title name="t1">11
content1
2009-10-11
-
<title name="t2">title2
content2
2009-11-11
/
if(!function_exists('l')) {
function l() {
echo '
*
**';
}
}
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");
}
?>