<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>XML DOM练习</title>
</head>
<body>
<?php
//1.创建一个DOMDocument 对象
$xmldoc=new DOMDocument();
//2.加载xml(指定你要对哪个xml文件进行解析)
$xmldoc->load('classes.xml');
echo getName($xmldoc,'学生','介绍');
//$stus=$xmldoc->getElementsByTagName('学生');
////var_dump($xmldoc);
////var_dump($stus);
//echo "共有:".$stus->length;
////选中第一个学生
//$stu1=$stus->item(0);
////取出名字
//$stu1=$stu1->getElementsByTagName('名字');
////
//echo $stu1->item(0)->nodeValue;
//写一个函数获取名字
function getName($xmldoc,$nodeName,$tagName){
//获取$xmldoc下是$nodeName的所有节点
$stus=$xmldoc->getElementsByTagName($nodeName);
//获取$nodeName的第一个节点
$stu1=$stus->item(0);
//获取$stu1下是$tagName的所有节点
$stu_names=$stu1->getElementsByTagName($tagName);
//返回$stu_names的第一个节点的值
return $stu_names->item(0)->nodeValue;
}
?>
</body>
</html>
php dom xml 小练习
最新推荐文章于 2021-04-23 07:56:57 发布