phpxml学习笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
phpxml学习笔记

phpdom 学习笔记 一.查找内容 1.入门操作 xml文件: ?xml version=1.0 encoding=utf-8? 班级 学生 名字周星驰/名字 年龄23/年龄 介绍一位著名导演/介绍 绰号星爷/绰号 /学生 学生 名字张学友/名字 年龄36/年龄 介绍中国歌神/介绍 /学生 /班级 php文件: html ?php //1.创建DOMDocument 对象,代表xml文档 $xmldoc=new DOMDocument(); //2.加载xml(知道你要对哪个xml文件进行解析) //加载完成后,内存中dom树就生成了,可以对其操作了 $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(名字); //取出第一个名字,默认当作有若干名字存在 echo $stu_names-item(0)-nodeValue; //写一个函数来简化操作 function getNodeVal($MyNode,$tagName){ return $MyNode-getElementsByTagName($tagName)-item(0)-nodeValue; } echo getNodeVal($stu1,介绍); ? /html 2.将文件输出成一个表格 html ?php //1.创建DOMDocument 对象,代表xml文档 $xmldoc=new DOMDocument(); //2.加载xml(知道你要对哪个xml文件进行解析) $xmldoc-load(classes.xml); //获取关心的节点 $stus=$xmldoc-getElementsByTagName(学生); //4.遍历 for($i=0;$i$stus-length;$i++){ $stu=$stus-item($i); echo getNodeVal($stu,名字).--.getNodeVal($stu,年龄). getNodeVal($stu,介绍).br/; } function getNodeVal($MyNode,$tagName){ return $MyNode-getElementsByTagName($tagName)-item(0)-nodeValue; } ? /html 二、添加文字 ?php //1.创建DOMDocument 对象,代表xml文档 $xmldoc=new DOMDocument(); //2.加载xml(知道你要对哪个xml文件进行解析) $xmldoc-load(classes.xml); //3.如何添加一个学生信息(增加性别属性) //1)取出根节点 $root=$xmldoc-getElementsByTagName(班级)-item(0); //2)创建学生节点 $stu_node=$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-nodeValue=80; $stu_node-appendChild($stu_node_age); //5)创建介绍节点 $stu_node_intro=$xmldoc-createElement(介绍); $stu_node_intro-nodeValue=学习十分苛刻; $stu_node-appendChild($stu_node_intro

文档评论(0)

wuailuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档