网站建设资讯

NEWS

网站建设资讯

使用PHP怎么对XML内容进行修改-创新互联

这篇文章给大家介绍使用PHP怎么对XML内容进行修改,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联建站是专业的崇仁网站建设公司,崇仁接单;提供成都网站建设、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行崇仁网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

example.xml




 
  title1
 
 
  title2
 
 
  title3
 
 
  title4
 
 
  title5
 

首先遍历一下该xml文档


load('example.xml'); $books = $doc -> getElementsByTagName("book"); //遍历 foreach ($books as $book) { echo $book->getAttribute('id')."-"; echo $book->getElementsByTagName("title")->item(0)->nodeValue; echo "
"; }

运行结果为:


1-title1 
2-title2 
3-title3 
4-title4 
5-title5

修改:


load('example.xml');

 $books = $doc -> getElementsByTagName("book");
 //遍历
 foreach ($books as $book) {
  //将id=3的title设置为33333
  if($book->getAttribute('id')==3){
   echo $book->getAttribute('id')."-";
   echo $book->getElementsByTagName("title")->item(0)->nodeValue="33333";
   echo "
";   }  }  //对文件做修改后,一定要记得重新sava一下,才能修改掉原文件  $doc -> save('example.xml');

修改之后为:




 
  title1
 
 
  title2
 
 
  33333
 
 
  title4
 
 
  title5
 

删除操作:


load('example.xml');

 $root = $doc -> documentElement;//根标签 
 $books = $doc -> getElementsByTagName("book");
 //遍历
 foreach ($books as $book) {
  //将id=4的删除
  if($book->getAttribute('id')==4){
   $root->removeChild($book);
  }
 }
 //对文件做修改后,一定要记得重新sava一下,才能修改掉原文件
 $doc -> save('example.xml');

删除后的结果为:




 
  title1
 
 
  title2
 
 
  33333
 

 
  title5
 

关于使用PHP怎么对XML内容进行修改就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


文章名称:使用PHP怎么对XML内容进行修改-创新互联
浏览地址:http://cdweb.net/article/hhioo.html