您的位置:

php删除xml,php删除数组中的某个元素

本文目录一览:

php如何移除xml标签下所有的标签

?

$str='config

syncinfo username="admin"

    iconv

        item name="xxx" index="xx" /

        item name="xxx" index="xx" /

        item name="xxx" index="xx" /

    /iconv

/syncinfo

/config';

$name='iconv';

$tag1="$name";

$tag2="/$name";

$p1=strpos($str,$tag1);

$p2=strpos($str,$tag2);

$str1=substr($str,$p1+strlen($tag1),$p2-$p1-strlen($tag1));

echo str_replace($str1,"",$str);

?

php中用DOM删除xml的多个节点不能全部删除,请教高手

在五年级的第二学期,我们的美术老师黄老师挑选了我班在开放日那天上一节美术公开课。我们全班同学听了这个好消息后,都兴奋不已,兴高采烈地准备好上课的材料用具。

“铃…铃”上课铃响了,同学们纷纷走进教室坐到自己的坐位上,听班长的指挥。教室里做满了来自各个小学的美术老师。使我们增加了一点压力。可是我们有信心上好这节课。黄老师慢步走上教坛,响亮地说:“同学们,今天我们美术课的题目是‘音乐与美术’。顾名思义,就是说音乐与美术是有关系的。今天,我们就准备借用音乐来激发我们画画的灵感。感受在音乐中的美术的完美。同学们听后,都感到异常新奇。“好,同学们,现在我们把画纸铺平在桌面上,等会儿大家一听音乐后,就拿起自己的颜色笔在画纸上画出图画或高低旋律,大家清楚吗?”老师满脸笑容地说。“清楚。”同学们异口同声地说。同学们既精神又高兴,按照老师的吩咐,把准备后的用具放好。只见黄老师把录音带放进录音机里,然后按上开始按钮。顿时,,悦耳的音乐从录音机发出。由于这音乐太优美,同学们也不禁随着音乐摇头晃脑,悠扬的音符在教室飘扬着,整个教室充满音乐气氛、感觉。我们拿起颜色笔,也随着音乐在纸上涂涂画画,为白白的画纸上增添上美妙的音符节奏或图画;为动听的音乐变得更加完美。我拿起蜡笔在画纸上画上了清澈的溪水在流淌,真幽雅。同学们通过自己的灵感通过自己的灵感画出各种鲜艳的图画,真适合。突然,音乐不再是优美舒畅了,变成了十分激情热烈的。这时大多数的同学都在画纸上画上极高的节奏音符。而我怎也想不出该画些什么。我静静地倾听这激发人新的音乐,突然灵机一触——画上一个火红的太阳在中国的东方升起,最适合这种激烈并强烈的音乐,还象征着中国的前途就像这副画中的太阳一样。我拿起深红色画上一个红艳艳的太阳,满意地点点头。黄老师把音乐按停,走到同学旁看同学们画成怎样,有否感到这种音乐与美术之间的灵感。老师还举起了好几位同学的作品给大家欣赏。还让我们想想作者的用意和图中画的是些什么东西。一节课的时间转眼就过去了,老师走上教坛上对我们说:“同学们,今天这节美术课‘音乐和美术’大家有否这种灵感,学会了吗?”“有”,同学们不约而同得大声说,“学会。”老师满意地点点头,并说:“后,下课。”“谢谢老师!”同学们站起来有礼貌地说。同学们这节课真高兴。

这节课真令我难忘,真使我领略到音乐与美术中的高尚情操,在音乐中的美术的完美,还使我更深入地懂得美术的情感,还懂得音乐可以激发人的灵感去创作美术。

求PHP对XML增加删除修改的方法或者类

删除

XML

内容

原理和

方法

修改

:通过查询内容

原理重新

原始内容进行赋值操作,需要通过ID确定位置

删除

:首先确定到跟标签,使用removeChild

方法

找到指定id执行

删除

操作

?

php

$doc

=

new

DOMDocument();

$doc-load(

'index.

XML

'

);

$root

=

$doc

-

documentElement;

$books

=

$doc-getElementsByTagName(

"

php

100"

);

foreach(

$books

as

$book

){

if($book-getAttribute('id')==2){

echo

$book-getAttribute('id')."-";

echo

$book-getElementsByTagName(

"index"

)-item(0)-nodeValue='test

test';

echo

"br";

}

if($book-getAttribute('id')==1){

$root-removeChild($book);

}

}

$doc-save('index.

XML

');

?

PHP+XML怎样删除多重节点?

用jdom或者dom4j,可以很轻松的通过调用他们的API来达到你的要求

通过php删除xml文档内容的方法

本文实例讲述了通过php删除xml文档内容的方法。分享给大家供大家参考。具体实现方法如下:

第一种情况:删除一个student节点

代码如下:

?php

//1、创建一个DOMDocument对象。该对象就表示

xml文件

$xmldoc

=

new

DOMDocument();

//2、加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中)

$xmldoc-load("class.xml");

//3、删除一条学生student信息记录

//(1)取出根节点

$root=$xmldoc-getElementsByTagName("class")-item(0);//不通过根据节点删除时,此条代码不需要

//(2)找到该学生

$stu

=

$xmldoc-getElementsByTagName("student");

$stu_del

=

$stu-item(2);//找到第三个学生

$root-removeChild($stu_del);//执行删除操作,此为方法1

//$stu_del-parentNode-removeChild($stu_del);//找到其父节点,由父节点执行删除操作,此为方法2

//4、更新

xml

文档

$xmldoc-save("class.xml");

echo

"删除成功";

?

第二种情况:删除student节点下的其中一个节点,如age:

代码如下:

?php

//1、创建一个DOMDocument对象。该对象就表示

xml文件

$xmldoc

=

new

DOMDocument();

//2、加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中)

$xmldoc-load("class.xml");

//3、删除一条学生student信息记录

//(1)取出根节点

$root=$xmldoc-getElementsByTagName("class")-item(0);

//(2)找到该学生

$stu

=

$xmldoc-getElementsByTagName("age");

$stu_del

=

$stu-item(1);//找到第二个学生的age

$stu_del-parentNode-removechild($stu_del);//执行删除操作

//4、更新

xml

文档

$xmldoc-save("class.xml");

echo

"删除成功";

?

PHP如何删除XML中的子节点

使用SimpleXML操作,快捷简单。

$xml = simplexml_load_file($xmlsrc);//读取文件获得根节点

//不知你那个XML是不是完整的,假设是完整的,根节点就是nodedir

unset($xml-nodedir);//删除$xml根节点即nodedir节点下nodedir节点。

$xml-asXML($xmlsrc);//储存。如只是临时性删除而不保存于文档中,则直接使用