最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php如何修改 xml 文件

来源:懂视网 责编:小采 时间:2020-11-02 18:27:43
文档

php如何修改 xml 文件

php如何修改 xml 文件:php修改xml文件的方法:首先打开xml文件;然后遍历一下xml文档;接着对xml文件内容进行重新赋值;最后保存文件即可。推荐:《PHP视频教程》 PHP 修改和删除XML内容的原理和方法例如:example.xml<xml version="1.0" en
推荐度:
导读php如何修改 xml 文件:php修改xml文件的方法:首先打开xml文件;然后遍历一下xml文档;接着对xml文件内容进行重新赋值;最后保存文件即可。推荐:《PHP视频教程》 PHP 修改和删除XML内容的原理和方法例如:example.xml<xml version="1.0" en

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

推荐:《PHP视频教程》

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

示例

例如:

example.xml

<?xml version="1.0" encoding="utf-8"?><root>
 <book id="1">
 <title>title1</title>
 </book>
 <book id="2">
 <title>title2</title>
 </book>
 <book id="3">
 <title>title3</title>
 </book>
 <book id="4">
 <title>title4</title>
 </book>
 <book id="5">
 <title>title5</title>
 </book></root>

首先遍历一下该xml文档

<?php

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

运行结果为:

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

修改:

<?php $doc = new DOMDocument(); $doc->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 "<br>";
 }
 } 
 //对文件做修改后,一定要记得重新sava一下,才能修改掉原文件
 $doc -> save('example.xml');

修改之后为:

<?xml version="1.0" encoding="utf-8"?><root>
 <book id="1">
 <title>title1</title>
 </book>
 <book id="2">
 <title>title2</title>
 </book>
 <book id="3">
 <title>33333</title>
 </book>
 <book id="4">
 <title>title4</title>
 </book>
 <book id="5">
 <title>title5</title>
 </book></root>

删除操作:

<?php $doc = new DOMDocument(); 
$doc->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');

删除后的结果为:

<?xml version="1.0" encoding="utf-8"?><root>
 <book id="1">
 <title>title1</title>
 </book>
 <book id="2">
 <title>title2</title>
 </book>
 <book id="3">
 <title>33333</title>
 </book>

 <book id="5">
 <title>title5</title>
 </book></root>

文档

php如何修改 xml 文件

php如何修改 xml 文件:php修改xml文件的方法:首先打开xml文件;然后遍历一下xml文档;接着对xml文件内容进行重新赋值;最后保存文件即可。推荐:《PHP视频教程》 PHP 修改和删除XML内容的原理和方法例如:example.xml<xml version="1.0" en
推荐度:
标签: 文件 修改 文档
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top