天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中使用DOM類讀取XML文件的實現代碼

主要功能:php中使用DOM類讀取XML文件
設計知識點:
1、XML節點循環讀取
2、用iconv()函數實現編碼轉換,防止中文亂碼
holiday.xml文件如下
復制代碼 代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<daysOff-overTime>
<year>
<yearName>2012</yearName>
<holiday>
<holidayName>元旦</holidayName>
<daysOff>
<from>2012-1-1</from>
<to>2012-1-3</to>
</daysOff>
<overTime>
<day>2011-12-31</day>
</overTime>
</holiday>
<holiday>
<holidayName>春節</holidayName>
<daysOff>
<from>2012-1-22</from>
<to>2012-1-28</to>
</daysOff>
<overTime>
<day>2012-1-21</day>
<day>2012-1-29</day>
</overTime>
</holiday>
<holiday>
<holidayName>清明節</holidayName>
<daysOff>
<from>2012-4-2</from>
<to>2012-4-4</to>
</daysOff>
<overTime>
<day>2012-3-31</day>
<day>2012-4-1</day>
</overTime>
</holiday>
<holiday>
<holidayName>勞動節</holidayName>
<daysOff>
<from>2012-4-29</from>
<to>2012-5-1</to>
</daysOff>
<overTime>
<day>2012-4-28</day>
</overTime>
</holiday>
<holiday>
<holidayName>端午節</holidayName>
<daysOff>
<from>2012-6-22</from>
<to>2012-6-24</to>
</daysOff>
<overTime/>
</holiday>
<holiday>
<holidayName>中秋節、國慶節</holidayName>
<daysOff>
<from>2012-9-30</from>
<to>2012-10-7</to>
</daysOff>
<overTime>
<day>2012-9-26</day>
</overTime>
</holiday>
</year>
</daysOff-overTime>

php代碼如下:
復制代碼 代碼如下:
<?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.'年'.'</br>';
//獲得該年份下所有的假日
$holidays = $year->getElementsByTagName("holiday");
//對每一個假日進行處理
foreach($holidays as $holiday){
//獲得假日名稱
$holidayNames = $holiday->getElementsByTagName("holidayName");
$holidayName = $holidayNames->item(0)->nodeValue;
echo iconv('utf-8','gb2312', $holidayName).': '.'</br>';
//獲得假日的具體放假日期
$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.'</br>';
//獲得針對該假日的調休日期
$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 '</br>';
}
echo '</br>';
}
}
?>

輸出顯示:

php技術php中使用DOM類讀取XML文件的實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 果冻传媒在线播放 | 伊人久久大香线蕉影院95 | 国产超嫩一线天在线播放 | 一个人看的WWW高清电影 | 忘忧草秋观看未满十八 | 3D内射动漫同人资源在线观看 | 欧美丰满熟妇BBB久久久 | 久久精品亚洲AV高清网站性色 | 国产在线精品视亚洲不卡 | 黑色丝袜美腿美女被躁翻了 | 久久99综合国产精品亚洲首页 | 国产露脸无码A区久久 | 在线国产三级 | 高h原耽肉汁动漫视频 | 中文字幕无码亚洲字幕成A人蜜桃 | 印度人XXx| 哒哒哒高清视频在线观看 | 伊人久久大香线蕉综合高清 | 99视频偷窥在线精品国自产拍 | 亚洲成A人片在线观看中文不卡 | 狼好色有你好看 | 国产久久热99视频 | 毛片在线看片 | 午夜电影三级还珠格格 | 邪恶肉肉全彩色无遮盖 | 久久99免费视频 | 99热这里只有精品8 99热这里只有精品6 | 亚洲A片不卡无码久久尤物 亚洲a免费 | 国内外成人免费在线视频 | 日本高清无吗 | 簧片高清在线观看 | 久久受www免费人成_看片中文 | 精品久久中文字幕有码 | 老师系列高H文 | 成人女人A级毛片免费软件 成人免费在线视频 | 欧美精品XXXXBBBB| 亚洲精品国偷拍电影自产在线 | 97人摸人人澡人人人超一碰 | 亚洲 在线 日韩 欧美 | 在线欧美精品一区二区三区 | 午夜男女爽爽羞羞影院在线观看 |