php xml 怎么去掉头,PHP如何删除xml某条数据
PHP实现删除和修改xml数据的方法
example.xml<?xml version="1.0" encoding="utf-8"?>
title1title2title3title4title5
遍历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 "
";
}
运行结果为: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 "
";
}
}
//对文件做修改后,一定要记得重新sava一下,才能修改掉原文件
$doc -> save('example.xml');
修改后:<?xml version="1.0" encoding="utf-8"?>
title1title233333title4title5
删除:<?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"?>
title1title233333title5
以上内容仅供参考!
php xml 怎么去掉头,PHP如何删除xml某条数据相关推荐
- 不影响数据库运行如何快速恢复刚删除的表及其数据(二)如何恢复刚才删除的一条数据...
不影响数据库运行如何快速恢复刚删除的表及其数据(二) 如何恢复刚才删除的一条数据 比如执行了delete from emp where ename='FORD';如何恢复刚刚删除的记录. 执行如下语句 ...
- java中删除每一条数据,一条sql语句删除表中所有除ID 不同之外的记录,只留一条。...
表: CREATE TABLE Company_Info ( id smallint IDENTITY(1,1) , username varchar(50) null, password varc ...
- SQL用于更新ID为顺序ID(用于删除了几条数据导致id不连续)
UPDATE tab1022zhm SET ID = FROM (SELECT ROW_NUMBER() OVER (ORDER BY id) ROW,comName FROM dbo.tab1022 ...
- HTML批量删除标记,批量删除LabelImg制作的.xml中的部分标签值(删除.xml的节点值)...
概述 自己在用labelImg打好标签后,想只用其中几类训练,不想训练全部类别,又不想重新打标生成.xml文件,因此想到这个办法:直接在.xml文件中删除原有的不需要的标签类及其属性. 打标时标签名出 ...
- mysql删除多表视图数据,【杂谈】怎样删除mysql数据表视图中数据
本篇文章主要给人人引见 mysql数据表中视图数据的删除操纵. 经由之前关于mysql视图的相干学问引见,置信列位新手朋侪们对视图的定义及基础操纵都有更进一步的熟悉. 简朴的说,视图就是一些查询语句的 ...
- 批量删除Oracle数据库的数据
在使用delete语句删除数据时,数据库是要做日志记录的,以便将来可以恢复数据,可是我在删除上百万条数据时,十分缓慢甚至死机,请问有没有什么好方法?[@more@] 网友观点一: create or ...
- python下的xml创建以及追加信息,删除信息方法
1.创建: 创建一个目前没有的xml文件 import xml.dom.minidom as xdc from xml.dom.minidom import Document from xml.etr ...
- asp.net 对xml文件的读写,添加,修改,删除操作
asp.net 对xml文件的读写,添加,修改,删除操作 下面有代码调试正确 using System; using System.Collections; using System.Componen ...
- JavaEE之使用DOM4J和XPath对xml文档的添加,删除,查询操作
程序运行结果如下图: XML文档如下: <?xml version="1.0" encoding="UTF-8"?><exam> < ...
最新文章
- vue 分享微信传参_vue 中使用微信分享接口(简单实用)
- C#中DataTable的一些用法
- python turtle库画图案-python中的turtle库绘制图形
- Android apk动态加载机制的研究
- 【一分钟了解】1em等于多少px,由什么决定?
- 03_TortoiseGit冲突和补丁演示,补丁冲突
- WTM重磅更新,LayuiAdmin免费用 and more
- UVA10843——Anne\'s game
- Python全栈开发记录_第三篇(linux(ubuntu)的操作)
- php截取3位数,使用php实现截取指定长度
- 计算机一级是几寸的,14寸笔记本电脑分辨率多少合适?14寸笔记本电脑尺寸是多少?...
- Linux储存结构与磁盘分区详解
- 基于Paragraph-BERT-CRF的科技论文摘要语步功能信息识别方法研究
- 整理全网可视化大屏有关资料,学习大屏设计,大屏原型参考,大屏设计参考
- 快手短视频怎么同步到头条?
- 未来计算机取代教师,三、综合运用阅读下面材料,完成下列小题未来是“人机共教”的时代。教师作为一种职业不会被取代,并不意味着所有教师都不会被淘汰重复性、机械性工作都可以交给人工智能,-组卷网...
- 华容道 java_Java-华容道
- imac打开terminal终端器
- 双目视觉焦距_双目视觉的摄像头选择问题
- 基于百度图像识别api的游戏(coc)辅助工具分析
热门文章
- webgl之helloworld
- ping命令将结果输出到文本
- linux学习笔记:Linux 文件的基本属性
- FPGA 串口接收不准确,有误码
- linux卸载文件系统什么意思,Linux文件系统的安装和卸载
- python爬取京东数据加载失败_Python爬取京东商品数据
- 小米笔记本bios版本大全_初级用户应该学习的BIOS知识
- idea重写接口没有@override_【自学C#】|| 笔记 19 接口
- MySQL基础_练习和一个经典面试题
- 检查通知是否被关闭_通知!大检查开始!一经发现,立即取缔关闭!