Heim  >  Artikel  >  Backend-Entwicklung  >  php XPath对XML文件查找及修改实现代码_PHP教程

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

WBOY
WBOYOriginal
2016-07-21 15:25:25624Durchsuche

复制代码 代码如下:

/*



11
content1
2009-10-11


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");
}
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/324101.htmlTechArticle复制代码 代码如下: ?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...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn