本文共 3238 字,大约阅读时间需要 10 分钟。
index.xml
<计算机网络工程系> <学生张三信息> <姓名> 张三 姓名> <性别> 女 性别> <年龄> 23 年龄> <出生日期> 1995-5-1 出生日期> <户籍地> 北京市朝阳区 户籍地> 学生张三信息> <学生李四信息 mark="挂科" lession="数据结构与算法"> <姓名> 李四 姓名> <性别> 男 性别> <年龄> 24 年龄> <出生日期> 1996-5-1 出生日期> <户籍地> 上海市普陀区 户籍地> 学生李四信息> <学生王五信息> <姓名> 王五 姓名> <性别> 男 性别> <年龄> 26 年龄> <出生日期> 1992-5-1 出生日期> <户籍地> 广州市朱海区 户籍地> 学生王五信息> <学生赵六信息> <姓名> 赵六 姓名> <性别> 女 性别> <年龄> 25 年龄> <出生日期> 1995-5-1 出生日期> <户籍地 exctption="他的爷爷是甘肃人,属于新迁入户口"> 深圳市盐田区 户籍地> 学生赵六信息> <学生钱六信息> <姓名> 钱六 姓名> <性别> 男 性别> <年龄> 27 年龄> <出生日期> 1992-5-1 出生日期> <户籍地> 成都市天府区 户籍地> 学生钱六信息> <学生孙七信息> <姓名> 孙七 姓名> <性别> 女 性别> <年龄> 23 年龄> <出生日期> 1992-5-1 出生日期> <户籍地> 杭州市滨江区 户籍地> 学生孙七信息> 计算机网络工程系> <计算机软件工程系> <学生周八信息 explain="2018届毕业生" class="参加国家公务员考试" type="党员"> <姓名> 周八 姓名> <性别> 女 性别> <年龄> 23 年龄> <出生日期> 1992-5-1 出生日期> <户籍地> 重庆市江北区 户籍地> 学生周八信息> <学生吴九信息> <姓名> 吴九 姓名> <性别> 男 性别> <年龄> 23 年龄> <出生日期> 1992-5-1 出生日期> <户籍地> 武汉市武昌区 户籍地> 学生吴九信息> 计算机软件工程系>
xml的dom解析
1.document.getElementByTagName(); 2.childNodes() 如何通过php的dom对象来解析xml 1.把要解析的文件读进来,形成一个xml文档对象(对应js的document对象) 2.再通过getElementByTagName('标签名')得到一组节点 3.再把2中得到的一组对象取得某一个,就得到了具体的节点load($filename);if($bool===true){ foreach ($dom->getElementsByTagName('*') as $node) { echo $node->getNodePath() . ""; } $node=$dom->getElementsByTagName("姓名"); foreach ($node as $v){ echo $v->childNodes->item(0)->wholeText .""; //DOMElement Object } //echo $dom->getElementsByTagName('户籍地')->item(3)->nodeValue; $address=$dom->getElementsByTagName('户籍地'); foreach ($address as $key=>$value){ echo $value->nodeValue.""; }}else { echo '文件不存在';}function p($arr){ echo ""; print_r($arr); echo "";}
输出结果:
/root/root/计算机网络工程系/root/计算机网络工程系/学生张三信息/root/计算机网络工程系/学生张三信息/姓名/root/计算机网络工程系/学生张三信息/性别/root/计算机网络工程系/学生张三信息/年龄/root/计算机网络工程系/学生张三信息/出生日期/root/计算机网络工程系/学生张三信息/户籍地/root/计算机网络工程系/学生李四信息/root/计算机网络工程系/学生李四信息/姓名/root/计算机网络工程系/学生李四信息/性别/root/计算机网络工程系/学生李四信息/年龄/root/计算机网络工程系/学生李四信息/出生日期/root/计算机网络工程系/学生李四信息/户籍地/root/计算机网络工程系/学生王五信息/root/计算机网络工程系/学生王五信息/姓名/root/计算机网络工程系/学生王五信息/性别/root/计算机网络工程系/学生王五信息/年龄/root/计算机网络工程系/学生王五信息/出生日期/root/计算机网络工程系/学生王五信息/户籍地/root/计算机网络工程系/学生赵六信息/root/计算机网络工程系/学生赵六信息/姓名/root/计算机网络工程系/学生赵六信息/性别/root/计算机网络工程系/学生赵六信息/年龄/root/计算机网络工程系/学生赵六信息/出生日期/root/计算机网络工程系/学生赵六信息/户籍地/root/计算机网络工程系/学生钱六信息/root/计算机网络工程系/学生钱六信息/姓名/root/计算机网络工程系/学生钱六信息/性别/root/计算机网络工程系/学生钱六信息/年龄/root/计算机网络工程系/学生钱六信息/出生日期/root/计算机网络工程系/学生钱六信息/户籍地/root/计算机网络工程系/学生孙七信息/root/计算机网络工程系/学生孙七信息/姓名/root/计算机网络工程系/学生孙七信息/性别/root/计算机网络工程系/学生孙七信息/年龄/root/计算机网络工程系/学生孙七信息/出生日期/root/计算机网络工程系/学生孙七信息/户籍地/root/计算机软件工程系/root/计算机软件工程系/学生周八信息/root/计算机软件工程系/学生周八信息/姓名/root/计算机软件工程系/学生周八信息/性别/root/计算机软件工程系/学生周八信息/年龄/root/计算机软件工程系/学生周八信息/出生日期/root/计算机软件工程系/学生周八信息/户籍地/root/计算机软件工程系/学生吴九信息/root/计算机软件工程系/学生吴九信息/姓名/root/计算机软件工程系/学生吴九信息/性别/root/计算机软件工程系/学生吴九信息/年龄/root/计算机软件工程系/学生吴九信息/出生日期/root/计算机软件工程系/学生吴九信息/户籍地张三李四王五赵六钱六孙七周八吴九北京市朝阳区上海市普陀区广州市朱海区深圳市盐田区成都市天府区杭州市滨江区重庆市江北区武汉市武昌区
转载地址:http://jeboi.baihongyu.com/