<班级><学生><名字>周星驰<年龄>23<介绍>一位著名导演<绰号>星爷 <班级><学生><名字>周星驰<年龄>23<介绍>一位著名导演<绰号>星爷
php&xml学习笔记.doc

php&xml学习笔记.doc

ID:18341370

大小:67.50 KB

页数:10页

时间:2018-09-16

php&xml学习笔记.doc_第1页
php&xml学习笔记.doc_第2页
php&xml学习笔记.doc_第3页
php&xml学习笔记.doc_第4页
php&xml学习笔记.doc_第5页
资源描述:

《php&xml学习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、phpdom学习笔记一.查找内容1.入门操作xml文件:<班级><学生><名字>周星驰<年龄>23<介绍>一位著名导演<绰号>星爷<学生><名字>张学友<年龄>36<介绍>中国歌神php文件:

2、就生成了,可以对其操作了$xmldoc->load("classes.xml");//var_dump($xmldoc);//3.希望获取第一个学生的名字$stus=$xmldoc->getElementsByTagName("学生");//echo"共有".$stus->length;//提示:如果想知道$xmldoc有哪些方法或者属性可以使用,可以用//var_dump()将对象打印出来;//选中第一个学生$stu1=$stus->item(0);//取出名字$stu_names=$stu1->getElementsByTagName("名字");//取出第一个名

3、字,默认当作有若干名字存在echo$stu_names->item(0)->nodeValue;//写一个函数来简化操作functiongetNodeVal(&$MyNode,$tagName){return$MyNode->getElementsByTagName($tagName)->item(0)->nodeValue;}echogetNodeVal($stu1,"介绍");?>2.将文件输出成一个表格

4、道你要对哪个xml文件进行解析)$xmldoc->load("classes.xml");//获取关心的节点$stus=$xmldoc->getElementsByTagName("学生");//4.遍历for($i=0;$i<$stus->length;$i++){$stu=$stus->item($i);echogetNodeVal($stu,"名字")."--".getNodeVal($stu,"年龄").getNodeVal($stu,"介绍")."
";}functiongetNodeVal(&$MyNode,$tagName){return$MyN

5、ode->getElementsByTagName($tagName)->item(0)->nodeValue;}?>二、添加文字load("classes.xml");//3.如何添加一个学生信息(增加性别属性)//1)取出根节点$root=$xmldoc->getElementsByTagName("班级")->item(0);//2)创建学生节点$stu_node=

6、$xmldoc->createElement("学生");//添加属性节点$stu_node->setAttribute("性别","男");//3)创建名字节点$stu_node_name=$xmldoc->createElement("名字");$stu_node_name->nodeValue="韩顺平";//把名字节点挂载到学生节点下$stu_node->appendChild($stu_node_name);//4)创建年龄节点$stu_node_age=$xmldoc->createElement("年龄");$stu_node_age->nodeValu

7、e="80";$stu_node->appendChild($stu_node_age);//5)创建介绍节点$stu_node_intro=$xmldoc->createElement("介绍");$stu_node_intro->nodeValue="学习十分苛刻";$stu_node->appendChild($stu_node_intro);//把学生节点挂载到根节点下$root->appendChild($stu_node);//重新保存回xml$xmldoc->save("classes.xml");//如果save到源文件,则相当于对源

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。