xml系列(五)------修改xml文件

前端之家收集整理的这篇文章主要介绍了xml系列(五)------修改xml文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

例如如下xml文件格式

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <appstore>
  3. <goods goods_id="j001">
  4. <name>天龙八部</name>
  5. <intro><![CDATA[天龙八部是部好书]]></intro>
  6. </goods>
  7. <goods goods_id="j002">
  8. <name>七龙珠</name>
  9. <intro><![CDATA[七龙珠动画片]]></intro>
  10. </goods>
  11. </appstore>

  1. ?PHP
  2. //1.创建DOM对象
  3. $dom=new DOMDocument('1.0','utf-8');
  4. //载入xml
  5. $dom->load('03.xml');
  6. //把天龙八部的商品删掉
  7. //查找goods节点,得到列表,从列表中选取天龙八部节点
  8. $tl=$dom->getElementsByTagName('goods')->item(0);
  9. $tl->parentNode->removeChild($tl);
  10.  
  11. //删除节点已经搞定
  12. header('content-type:text/xml;');
  13. echo $dom->savexml();
  14. ?>


  1. //修改节点,节点不能修改,只能替换
  2. $name=$dom->getElementsByTagName('name')->item(0);
  3. $seven=$dom->createTextNode('七种武器');
  4. $name->replaceChild($seven,$name->firstChild);
  5. header('content-type:text/xml;');
  6. echo $dom->savexml();

猜你在找的XML相关文章