最新文章专题视频专题问答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:46:02
文档

php如何删除xml节点

php如何删除xml节点:php删除xml节点的方法:首先遍历所有bird节点以及每一个bird节点的所有属性;然后修改节点值;最后通过removeChild方法删除节点即可。php xml读取、编辑、删除节点代码如下:$doc = new DOMDocument(); $doc->load('bi
推荐度:
导读php如何删除xml节点:php删除xml节点的方法:首先遍历所有bird节点以及每一个bird节点的所有属性;然后修改节点值;最后通过removeChild方法删除节点即可。php xml读取、编辑、删除节点代码如下:$doc = new DOMDocument(); $doc->load('bi

php xml读取、编辑、删除节点

代码如下:

$doc = new DOMDocument();
$doc->load('bird_base.xml');
$root = $doc->getElementsByTagName('birdList');
$root = $root->item(0);
$bird = $root->getElementsByTagName('bird');
//遍历所有 bird 节点
foreach ($bird as $rootdata) {
//遍历每一个 bird 节点所有属性
 $speciesID= $rootdata->getElementsByTagName('speciesID')->item(0)->nodeValue;
 $localName= $rootdata->getElementsByTagName('localName')->item(0)->nodeValue;
 $engName= $rootdata->getElementsByTagName('engName')->item(0)->nodeValue;
 $latinName= $rootdata->getElementsByTagName('latinName')->item(0)->nodeValue;
 $bird = $this->bird->get_bird_detail($speciesID);
 if(!empty($bird))
 {
 //修改节点值
 $rootdata->getElementsByTagName('localName')->item(0)->nodeValue = $bird['localName'];
 $rootdata->getElementsByTagName('engName')->item(0)->nodeValue = $bird['engName'];
 $rootdata->getElementsByTagName('latinName')->item(0)->nodeValue = $bird['latinName'];
 }else
 {
 //删除节点
 $rootdata->parentNode->removeChild($rootdata);
 }
}
$doc->save('bird_base.xml');
bird_base.xml 示例
<?xml version="1.0" encoding="UTF-8"?>
<birdList>
<bird>
<speciesID>1</speciesID>
<localName>雪鹑</localName>
<engName>Snow Partridge</engName>
<latinName>Lerwa lerwa</latinName>
</bird>
<bird>
<speciesID>2</speciesID>
<localName>藏雪鸡</localName>
<engName>Tibetan Snowcock</engName>
<latinName>Tetraogallus tibetanus</latinName>
</bird>
</birdList>

更多相关知识,请访问PHP中文网!

文档

php如何删除xml节点

php如何删除xml节点:php删除xml节点的方法:首先遍历所有bird节点以及每一个bird节点的所有属性;然后修改节点值;最后通过removeChild方法删除节点即可。php xml读取、编辑、删除节点代码如下:$doc = new DOMDocument(); $doc->load('bi
推荐度:
标签: 删除 php xml
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top