XML文档的PHP程序查询代码
2015-10-25 17:11
736 查看
PHP文档:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <link rel="shortcut icon" href="1.ico" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style type="text/css"> .tableStyle{border-collapse: collapse;border-color:#008000;color:blue;width:90%;table-layout: fixed;} th{background-color:#5F9EA0;} </style> </head> <body> <center><h1>XML文档的PHP查询程序</h1></center> <hr/> <?php function getNodeVal(&$myNode,$tagName,$i){ //$myNode:节点对象,$tagName:节点名称,$i:节点项目 return $myNode->getElementsByTagName($tagName)->item($i)->nodeValue; } function getValue($node_1,$node_2,$i,$directory){ /*$node:XML第一节节点名 *$node_1:第二节节点名 *$i:查询的节点位置 *$directory:XML文件路径 */ $xmldoc=new DOMDocument(); $xmldoc->load($directory); $deploy=$xmldoc->getElementsByTagName($node_1); $array[0]=$deploy->length; $deploy_1=$deploy->item($i); $array[1]=getNodeVal($deploy_1,$node_2,0); //获得XML信息 return $array; } ?> <center> <table border="" class="tableStyle"> <tr> <th width="20%">名字</th><th width="20%">年龄</th><th width="60%">介绍</th> </tr> <?php $array_show=getValue("学生","名字",0,"class.xml"); for($i=0;$i < $array_show[0];$i++){ ?> <tr> <td width="20%" align="center" valign="middle"> <?php $array_show=getValue("学生","名字",$i,"class.xml");echo $array_show[1];?> </td> <td width="20%" align="center" valign="middle"> <?php $array_show=getValue("学生","年龄",$i,"class.xml");echo $array_show[1];?> </td> <td width="60%" align="center" valign="middle"> <?php $array_show=getValue("学生","介绍",$i,"class.xml");echo $array_show[1];?> </td> </tr> <?php } ?> </table> </center> </body> </html>
XML文档:
<?xml version="1.0" encoding="UTF-8"?> <班级> <学生> <名字>唐僧</名字> <年龄>800</年龄> <介绍>西天取经人!</介绍> </学生> <学生> <名字>孙悟空</名字> <年龄>500</年龄> <介绍>唐僧大徒弟!</介绍> </学生> <学生> <名字>猪八戒</名字> <年龄>300</年龄> <介绍>唐僧二徒弟!</介绍> </学生> <学生> <名字>沙和尚</名字> <年龄>200</年龄> <介绍>唐僧三徒弟!</介绍> </学生> <学生> <名字>白龙马</名字> <年龄>100</年龄> <介绍>唐僧的坐骑!</介绍> </学生> </班级>
相关文章推荐
- 在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法
- DNS、FTP简介
- PHP之compact()函数
- 编译安装php-amq扩展
- web缓存、FTP/SMTP
- php果然是世界上最好的语言
- 请注意PHP程序里的敏感信息
- php树状
- PHP读写XLS
- PHP页面静态化
- PHP:小数位计算
- php设计模式
- PHP文件加密解密
- php图形处理
- php中cookie和Session的使用
- ShortestPath:Wormholes(POJ 3259)
- PHP 安全
- PHP出现Notice: unserialize() [function.unserialize]: Error at offset问题的解决方案
- 将php分页类YII绑定框架,就需要改变风格的基础
- PHP手册 – 变量和常量