php修改xml内容的操作方法-创新互联
                                            小编给大家分享一下php修改xml内容的操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

php修改xml内容的方法:首先打开xml文件;然后遍历一下该xml文档;接着通过“foreach ($books as $book) {...}”方式对内容进行重新赋值;最后保存修改即可。

例如:
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://www.scyingshan.cn/article/ejsdg.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 