当前位置:首页 / 网页制作 / XML和XSLT教程 / xls文件怎么打开 php中使用DOM类读取XML文件的实现代码
xls文件怎么打开 php中使用DOM类读取XML文件的实现代码
芯晴素材特效 分类:XML和XSLT教程 发布日期:2018-04-16

主要功能:php中使用DOM类读取XML文件

设计知识点:

1、XML节点循环读取

2、用iconv()函数实现编码转换,防止中文乱码

holiday.xml文件如下

复制代码 代码如下:

2012

元旦

2012-1-1

2012-1-3


2011-12-31



春节

2012-1-22

2012-1-28


2012-1-21

2012-1-29



清明节

2012-4-2

2012-4-4


2012-3-31

2012-4-1



劳动节

2012-4-29

2012-5-1


2012-4-28



端午节

2012-6-22

2012-6-24



中秋节、国庆节

2012-9-30

2012-10-7


2012-9-26





php代码如下:

复制代码 代码如下:

//读取xml文件

$xmlDoc = new DOMDocument();

$xmlDoc->load('http://127.0.0.1/holiday.xml');

//获得该xml文件中的所有年份

$years = $xmlDoc->getElementsByTagName("year");

//对每一个年份进行处理

foreach($years as $year){

//获得具体的年份值

$yearNames = $year->getElementsByTagName("yearName");

$yearName = $yearNames->item(0)->nodeValue;

echo $yearName.'年'.'
';

//获得该年份下所有的假日

$holidays = $year->getElementsByTagName("holiday");

//对每一个假日进行处理

foreach($holidays as $holiday){

//获得假日名称

$holidayNames = $holiday->getElementsByTagName("holidayName");

$holidayName = $holidayNames->item(0)->nodeValue;

echo iconv('utf-8','gb2312', $holidayName).': '.'
';

//获得假日的具体放假日期

$daysOffs = $holiday->getElementsByTagName("daysOff");

$daysOff = $daysOffs->item(0);

$froms = $daysOff->getElementsByTagName("from");

$from = $froms->item(0)->nodeValue;

$tos = $daysOff->getElementsByTagName("to");

$to = $tos->item(0)->nodeValue;

echo '假期为:'.$from.' 至 '.$to.'
';

//获得针对该假日的调休日期

$overTimes = $holiday->getElementsByTagName("overTime");

$overTime = $overTimes->item(0);

$days = $overTime->getElementsByTagName("day");

//通过判断,有调休日期则显示,没有则不显示

if($days->length!=0){

echo '调休日为:';

foreach($days as $day){

echo $day->nodeValue.' ';

}

echo '
';

}

echo '
';

}

}

?>

输出显示:

 php中使用DOM类读取XML文件的实现代码

版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系821794221#qq.com(#换@),我们将尽快处理。

您可能在找这些

  • 内容标签:

热门素材

左右按钮tab选项卡双切换

2017-03-17   浏览:445

jQuery倾斜逐张切换幻灯片

2017-03-17   浏览:501

jQuery点击弹出仿百度登录窗口网页下载

2017-03-09   浏览:179

jQuery图片卡片翻牌动画特效

2017-03-14   浏览:478

jQuery评论内容上下滑动切换效果

2017-03-17   浏览:164

jQuery全屏简洁带索引幻灯片

2017-03-17   浏览:381

JS淡出淡入式图片轮播效果

2013-01-30   浏览:10492

跟随鼠标的走马灯滚动文字

2013-01-08   浏览:8653

动画测试:可控制的透明度渐变、位置

2013-01-09   浏览:7983

jQuery动画二级下拉导航

2017-03-15   浏览:204

jQuery+CSS3多张图片选择动画

2017-03-14   浏览:251

跟随鼠标且不停滚动的文字

2012-12-26   浏览:7844