手机版

PHP对可扩展置标语言内容进行修改和删除实例代码

时间:2021-09-14 来源:互联网 编辑:宝哥软件园 浏览:

本文主要介绍的是服务器端编程语言(专业超文本预处理器的缩写)对可扩展置标语言内容进行修改和删除的方法,下面话不多说,我们来看实例

原理图如下

示例代码

示例。可扩展标记语言

?可扩展标记语言版本='1.0 '编码='utf-8 '?根图书id=' 1 '标题1/书名/图书id=' 2 '标题2/书名/图书id=' 3 '标题3/书名/图书id=' 4 '标题4/书名/图书id=' 5 '标题5/书名/图书/根首先遍历一下该可扩展标记语言文档

?PHP $ doc=新的DOM文档();$ doc-load('示例。XML ');$ books=$ doc-getElementsByTagName(' book ');//遍历foreach($ books as $ book){ echo $ book-GetAttribute(' id ').'-';echo $ book-getElementsByTagName(' title ')-item(0)-节点值;回声“br”;}运行结果为:

1-标题1 2-标题2 3-标题3 4-标题4 5-标题5修改:

?PHP $ doc=新的DOM文档();$ doc-load('示例。XML ');$ books=$ doc-getElementsByTagName(' book ');//遍历foreach ($books as $book) { //将id=3的标题设置为33333 if($ book-GetAttribute(' id ')==3){ echo $ book-GetAttribute(' id ').'-';echo $ book-getElementsByTagName(' title ')-item(0)-节点值=' 33333 ';回声“br”;} } //对文件做修改后,一定要记得重新萨瓦河一下,才能修改掉原文件$ doc-save('示例。XML ');修改之后为:

?可扩展标记语言版本='1.0 '编码='utf-8 '?根图书id=' 1 '标题1/书名/图书id=' 2 '标题2/书名/图书id=' 3 ' title 33333/书名/图书id=' 4 '标题4/书名/图书id=' 5 '标题5/书名/图书/根删除操作:

?PHP $ doc=新的DOM文档();$ doc-load('示例。XML ');$ root=$ doc-document元素;//根标签$ books=$ doc-getElementsByTagName(' book ');//遍历foreach ($books as $book) { //将id=4的删除if($ book-GetAttribute(' id '==4){ $ root-remove child($ book);} } //对文件做修改后,一定要记得重新萨瓦河一下,才能修改掉原文件$ doc-save('示例。XML ');删除后的结果为:

?可扩展标记语言版本='1.0 '编码='utf-8 '?根图书id=' 1 '标题1/书名/图书id=' 2 '标题2/书名/图书id=' 3 ' title 33333/书名/图书id=' 5 '标题5/书名/图书/根总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

版权声明:PHP对可扩展置标语言内容进行修改和删除实例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。