打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
php的xml类DOMDocument的成员方法getElementsByTagName的用法-------跨层获取数据
php dom能够跨层获取数据,但是不能保证层次关系
使用xpath能够更好的解决跨层获取数据 

下面的小示例是IE11下的执行结果
class.xml:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE 班级 SYSTEM "class.dtd">
<!--    ①周星驰       -->
<班级>
<学生>
<!--    ①周星驰       -->
<名字>①周星驰</名字>
<年龄>23</年龄>
<!--  ②鲁智深蒋门神>       ③蒋门神   -->
<介绍>学习刻苦<名字>②鲁智深<名字>③蒋门神</名字></名字></介绍>
</学生>
<学生>
<!--   ④林青霞       -->
<名字>④林青霞</名字>
<年龄>32</年龄>
<介绍>是一个好学生</介绍>
</学生>
<!--   ⑤武松       -->
<名字>⑤武松</名字>
</班级>

服务器文件:

<?php
header('content-type:text/html;charset=utf-8');
$xmldoc=new DOMDocument();
$xmldoc->load('Class.xml');

$stu1=$xmldoc->getElementsByTagName('名字');
for($i=0;$i<$stu1->length;$i++){
echo $i.'-------------------------'.$stu1->item($i)->nodeValue.'<br />';
}

?>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
PHP:XML操作(后天堂
php xmlreader simplexml DOMDocument等读取xml的例子
JS解析XML文件和XML字符串
PHP中使用DOMDocument来处理HTML、XML文档
PHP 生成xml简单实例代码
PHP 原生 DOM 对象操作 XML
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服