博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php xml DOM编码
阅读量:5018 次
发布时间:2019-06-12

本文共 1195 字,大约阅读时间需要 3 分钟。

PHP XML文件编程

一、PHP DOM编程

load("2.xml");//在内存中形成dom树//小技巧 希望知道xml 有哪些方法或者属性可以用。 最简单的方法 使用var_dump()$stus=$xmldoc->getElementsByTagName("学生");echo "共有".$stus->length;//选择第一个学生$stu1=$stus->item(0);$stu_name=$stu1->getElementsByTagName("名字");echo $stu_name->item(0)->nodeValue."
";?>

 dom元素的获得和修改

load("2.xml");//取出根节点$root=$xmlDom->getElementsByTagName("班级")->item(0);//创建学生节点$stu_node=$xmlDom->createElement("学生");//创建名字节点$stu_node_name=$xmlDom->createElement("名字");$stu_node_name->nodeValue="小王";//创建年龄节点$stu_node_age=$xmlDom->createElement("年龄");$stu_node_age->nodeValue="25";//创建介绍节点$stu_node_info=$xmlDom->createElement("介绍");$stu_node_info->nodeValue="哈哈您好";//建立连接$stu_node->appendChild($stu_node_name);$stu_node->appendChild($stu_node_age);$stu_node->appendChild($stu_node_info);//把创建的节点挂在根节点上$root->appendChild($stu_node);//重新保存为xml//如果save是原文件 是更新, 如果是新的文件名 是创建新的文件$xmlDom->save("2.xml"); ?>

 元素的删除

load("2.xml");$root=$xmlDom->getElementsByTagName("班级")->item(0);//找到这个学生$stus=$xmlDom->getElementsByTagName("学生");$stu=$stus->item(1);$stu->parentNode->removeChild($stu);//$root->removeChild($stu);$xmlDom->save("2.xml");?>

 

转载于:https://www.cnblogs.com/tl542475736/p/3502827.html

你可能感兴趣的文章
首个 iOS 应用程序(三)
查看>>
iOS App中 使用 OpenSSL 库
查看>>
CSS 隐藏页面元素的 几 种方法总结
查看>>
mac下递归创建ctags报错: "illegal option -- R"
查看>>
python 线程条件变量锁
查看>>
py 的 第 19 天
查看>>
iframe无刷新跨域上传文件并获取返回值
查看>>
ARMV7-M数据手册---Part B :System Level Architecture---B2 System Memory Model
查看>>
洛谷 P2590 [ZJOI2008]树的统计
查看>>
部落卫队 (回溯搜索)
查看>>
一些面试题(1)
查看>>
[Usaco2008 Feb][BZOJ1609] Eating Together麻烦的聚餐
查看>>
redis中键空间通知
查看>>
用Socket来简单实现IIS服务器
查看>>
时间戳
查看>>
js遍历对象的方法
查看>>
JS实现数组去重方法总结(六种方法)
查看>>
C++ 一些STL
查看>>
rdb 和 aof
查看>>
HDU 4206 Treasure Map
查看>>