php如何修改 xml 文件

藏色散人
Lepaskan: 2023-03-04 17:06:01
asal
3065 orang telah melayarinya

php修改xml文件的方法:首先打开xml文件;然后遍历一下xml文档;接着对xml文件内容进行重新赋值;最后保存文件即可。

php如何修改 xml 文件

推荐:《PHP视频教程

PHP 修改和删除XML内容的原理和方法

示例

例如:

example.xml

  title1   title2   title3   title4   title5 
Salin selepas log masuk

首先遍历一下该xml文档

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

运行结果为:

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');
Salin selepas log masuk

修改之后为:

  title1   title2   33333   title4   title5 
Salin selepas log masuk

删除操作:

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');
Salin selepas log masuk

删除后的结果为:

  title1   title2   33333   title5 
Salin selepas log masuk

Atas ialah kandungan terperinci php如何修改 xml 文件. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!