<일 외 시간> <연도> 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일> 시간초과> 휴일> 년> 复代码如下: //读取xml文件 $xmlDoc = new DOMDocument(); $xmlDoc->load('http://127.0.0.1/holiday.xml'); //获得该xml文件中的所有年份 $years = $xmlDoc->getElementsByTagName("연도"); $yearName = $yearNames->항목(0)->nodeValue; echo $yearName.'年'.''; //获得该年份下所有的假日 $holidays = $year->getElementsByTagName("holiday"); //对每一个假日进行处리 foreach($holidays as $holiday){ //获得假日name称 $holidayNames = $holiday->getElementsByTagName("holidayName"); $holidayName = $holidayNames->항목(0)->nodeValue; echo iconv('utf-8','gb2312', $holidayName).': '.''; //오늘의 즐거운 휴가 $daysOffs = $holiday->getElementsByTagName("daysOff"); $daysOff = $daysOffs->항목(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->항목(0); $days = $overTime->getElementsByTagName("일"); //通过判断,有调休日期则显示,没有则不显示 if($days->length!=0){ echo '调休日为:'; foreach($days를 $day로){ echo $day->nodeValue.' '; } echo ''; } echo ''; } } ?> 코드 복사 출력 표시: