当前位置:Gxlcms > PHP教程 > phpXPath对XML文件查找及修改实现代码_PHP教程

phpXPath对XML文件查找及修改实现代码_PHP教程

时间:2021-07-01 10:21:17 帮助过:4人阅读

代码如下:
  1. <br><!--?php <BR-->/* <br><!--?xml version="1.0" encoding="utf-8"?--> <br> <br><item> <br><title name="t1">11</title> <br><content>content1</content> <br><pubdate>2009-10-11</pubdate> <br></item> <br><item> <br><title name="t2">title2</title> <br><content>content2</content> <br><pubdate>2009-11-11</pubdate> <br></item> <br> <br>*/ <br>if(!function_exists('l')) { <br>function l() { <br>echo '<br>***********************************<br>'; <br>} <br>} <br>if(file_exists('test10_12.xml')) { <br>$xml = simplexml_load_file('test10_12.xml'); <br><br>//利用xpath方法查找节点位置 <br>$query = $xml->xpath('//title[@name="t1"]/ancestor::item'); <br><br>var_dump($query); <br>l(); <br><br>//测试在title节点下新增子节点new <br>$query[0]->title->addChild('new','new'); <br><br>//测试在title节点下新增属性fuck <br>$query[0]->title->addAttribute('fuck','fuck you'); <br><br>//测试修改content节点值为hello,world <br>$query[0]->content = 'hello,world'; <br><br>//不解释,你懂的 <br>$query[0]->asXML("10.xml"); <br>} <br>?> <br>
  2. <p></p>
  3. <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/324101.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/324101.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description"> 代码如下:</span></p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>?php /* ?xml version="1.0" encoding="utf-8"? article item title name="t1"11/title contentcontent1/content pubdate2009-10-11/pubdate /item item title name...<p></p></li><li> </li></ol></pre>

人气教程排行