亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php使用dom解析含有中文字符xml文檔

2024-05-04 21:47:19
字體:
來源:轉載
供稿:網友

一般我們直接使用dom來處理xml文檔時如果里面有中文就會把中文轉換成亂碼了,下面我們通過使用iconv()函數實現編碼轉換,防止中文亂碼.代碼如下:

  1. <?php  
  2. //讀取xml文件  
  3. $xmlDoc = new DOMDocument();  
  4. $xmlDoc->load('http://127.0.0.1/holiday.xml');  
  5. //獲得該xml文件中的所有年份  
  6. $years = $xmlDoc->getElementsByTagName("year");  
  7. //對每一個年份進行處理  
  8. foreach($years as $year){  
  9. //獲得具體的年份值  
  10. $yearNames = $year->getElementsByTagName("yearName");  
  11. $yearName = $yearNames->item(0)->nodeValue;  
  12. echo $yearName.'年'.'</br>';  
  13. //獲得該年份下所有的假日  
  14. $holidays = $year->getElementsByTagName("holiday");  
  15. //對每一個假日進行處理  
  16. foreach($holidays as $holiday){  
  17. //獲得假日名稱  
  18. $holidayNames = $holiday->getElementsByTagName("holidayName");  
  19. $holidayName = $holidayNames->item(0)->nodeValue;  
  20. echo iconv('utf-8','gb2312'$holidayName).': '.'</br>';  
  21. //獲得假日的具體放假日期  
  22. $daysOffs = $holiday->getElementsByTagName("daysOff");  
  23. $daysOff = $daysOffs->item(0);  
  24. $froms = $daysOff->getElementsByTagName("from");  
  25. $from = $froms->item(0)->nodeValue;  
  26. $tos = $daysOff->getElementsByTagName("to");  
  27. $to = $tos->item(0)->nodeValue;  
  28. echo '假期為:'.$from.' 至 '.$to.'</br>';  
  29. //獲得針對該假日的調休日期  
  30. $overTimes = $holiday->getElementsByTagName("overTime");  
  31. $overTime = $overTimes->item(0);  
  32. $days = $overTime->getElementsByTagName("day");  
  33. //通過判斷,有調休日期則顯示,沒有則不顯示  
  34. if($days->length!=0){  
  35. echo '調休日為:';  
  36. foreach($days as $day){  
  37. echo $day->nodeValue.' ';  
  38. }  
  39. echo '</br>';  
  40. }  
  41. echo '</br>';  
  42. }  
  43. }  
  44. ?> 

xml文件代碼如下:

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <daysOff-overTime>  
  3. <year>  
  4. <yearName>2012</yearName>  
  5. <holiday>  
  6. <holidayName>元旦</holidayName>  
  7. <daysOff>  
  8. <from>2012-1-1</from>  
  9. <to>2012-1-3</to>  
  10. </daysOff>  
  11. <overTime>  
  12. <day>2011-12-31</day>  
  13. </overTime>  
  14. </holiday>  
  15. <holiday>  
  16. <holidayName>春節</holidayName>  
  17. <daysOff>  
  18. <from>2012-1-22</from>  
  19. <to>2012-1-28</to>  
  20. </daysOff>  
  21. <overTime>  
  22. <day>2012-1-21</day>  
  23. <day>2012-1-29</day>  
  24. </overTime>  
  25. </holiday>  
  26. <holiday>  
  27. <holidayName>清明節</holidayName>  
  28. <daysOff>  
  29. <from>2012-4-2</from>  
  30. <to>2012-4-4</to>  
  31. </daysOff>  
  32. <overTime>  
  33. <day>2012-3-31</day>  
  34. <day>2012-4-1</day>  
  35. </overTime>  
  36. </holiday>  
  37. <holiday>  
  38. <holidayName>勞動節</holidayName>  
  39. <daysOff>  
  40. <from>2012-4-29</from>  
  41. <to>2012-5-1</to>  
  42. </daysOff>  
  43. <overTime>  
  44. <day>2012-4-28</day>  
  45. </overTime>  
  46. </holiday>  
  47. <holiday>  
  48. <holidayName>端午節</holidayName>  
  49. <daysOff>  
  50. <from>2012-6-22</from>  
  51. <to>2012-6-24</to>  
  52. </daysOff>  
  53. <overTime/>  
  54. </holiday>  
  55. <holiday>  
  56. <holidayName>中秋節、國慶節</holidayName>  
  57. <daysOff>  
  58. <from>2012-9-30</from>  
  59. <to>2012-10-7</to>  
  60. </daysOff>  
  61. <overTime>  
  62. <day>2012-9-26</day>  
  63. </overTime>  
  64. </holiday>  
  65. </year>  
  66. </daysOff-overTime> 
設計知識點:

1、XML節點循環讀取 

2、用iconv()函數實現編碼轉換,防止中文亂碼

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产高清久久久久久91| 亚洲高清免费观看高清完整版| 欧美日韩中文字幕| 欧美与黑人午夜性猛交久久久| 国产亚洲一区二区精品| 国产精品嫩草影院一区二区| 午夜精品久久久久久久99热浪潮| 欧洲成人性视频| 91成人免费观看网站| 美女精品久久久| 久久精品一区中文字幕| 欧美激情a∨在线视频播放| 在线观看欧美日韩国产| 欧美巨大黑人极品精男| 久久国产精彩视频| 欧美一级淫片aaaaaaa视频| 91精品国产免费久久久久久| 日韩精品久久久久| 8050国产精品久久久久久| 欧美网站在线观看| 欧美精品在线第一页| 亚洲精品视频久久| 亚洲激情视频在线播放| 亚洲欧美中文在线视频| 国产亚洲精品久久久久久777| 日韩精品免费一线在线观看| 国产欧美在线观看| 色悠悠久久久久| 97精品一区二区三区| 欧美日韩一区二区在线| 神马久久久久久| 国产精品久久久久久久久久尿| 亚洲精品在线不卡| 亚洲国产欧美一区二区丝袜黑人| 一区二区福利视频| 亚洲一区二区三区四区在线播放| 欧美亚洲日本网站| 琪琪第一精品导航| 国语自产在线不卡| 亚洲精品日韩av| 欧美性少妇18aaaa视频| 中文字幕亚洲一区在线观看| 国产日韩在线亚洲字幕中文| 日韩欧美国产网站| 国产91精品久久久久久| 国产欧美精品一区二区| 91在线直播亚洲| 久久人人爽人人爽爽久久| 国产精品亚洲一区二区三区| 精品爽片免费看久久| www.美女亚洲精品| 国产剧情久久久久久| 国产精自产拍久久久久久| 欧美性猛交xxxxx免费看| 欧美孕妇孕交黑巨大网站| 国产精品自在线| 久久久久国产精品一区| 欧美激情亚洲视频| 日韩中文在线中文网在线观看| xxxxx91麻豆| 国产一区二区三区18| 国产精品一香蕉国产线看观看| 亚洲精品98久久久久久中文字幕| 日韩欧美高清在线视频| 91在线视频免费| 日韩中文字幕免费视频| 欧美在线影院在线视频| 日本久久久久久久久久久| 亚洲欧美在线看| 亚洲自拍另类欧美丝袜| 欧美日韩成人黄色| 国产精品视频网站| 精品国产乱码久久久久久婷婷| 久久精品国产一区二区电影| 欧美成人合集magnet| 亚洲精品suv精品一区二区| 欧美限制级电影在线观看| 人妖精品videosex性欧美| 国产成人精品视频在线观看| 97色在线观看免费视频| 成人免费黄色网| 91精品啪在线观看麻豆免费| 成人av在线天堂| 国产精品久久一| 欧美中文字幕第一页| 亚洲激情成人网| 国产欧美日韩免费| 欧美成人高清视频| 亚洲成色777777女色窝| 久久久久久久亚洲精品| 欧美日韩中文字幕在线视频| 久久精品成人动漫| 久久男人av资源网站| 永久555www成人免费| 热门国产精品亚洲第一区在线| 欧美裸身视频免费观看| 日韩av高清不卡| 日韩中文字幕欧美| 国产精品久久久久久久久久免费| 日韩在线视频观看| 米奇精品一区二区三区在线观看| 欧美在线视频导航| 国产精品美女久久久免费| 在线视频欧美日韩精品| 538国产精品视频一区二区| 日韩高清人体午夜| 97超级碰碰碰| 欧美激情第6页| 青青草精品毛片| 国产精品高潮呻吟久久av无限| 日韩av在线高清| 91精品啪aⅴ在线观看国产| 国产精品主播视频| 亚洲va欧美va国产综合剧情| 国产一区二区三区在线观看视频| 午夜精品福利在线观看| 成人淫片在线看| 国产丝袜精品第一页| 91夜夜未满十八勿入爽爽影院| 最近日韩中文字幕中文| 欧美老女人在线视频| 亚洲精品电影在线| 91色p视频在线| 96国产粉嫩美女| 国产裸体写真av一区二区| 日韩亚洲一区二区| 亚洲男人天堂2024| 国产精品久久久久久久久免费看| 国产亚洲视频在线观看| 久久视频在线播放| 日本精品性网站在线观看| 亲爱的老师9免费观看全集电视剧| 欧美激情精品久久久久| 在线视频欧美性高潮| 欧美黑人国产人伦爽爽爽| 亚洲a成v人在线观看| 欧美性xxxx极品hd欧美风情| 亚洲乱码av中文一区二区| 国产综合在线视频| 欧美大尺度电影在线观看| 欧美日韩一区二区在线播放| 伦理中文字幕亚洲| 日韩av电影免费观看高清| 国产精品视频白浆免费视频| 日韩欧美aⅴ综合网站发布| 人人爽久久涩噜噜噜网站| 中文字幕精品影院| 色yeye香蕉凹凸一区二区av| 精品国产老师黑色丝袜高跟鞋| 国产97在线|亚洲| 亚洲三级av在线| 在线免费看av不卡| 97人人做人人爱| 国产成人精品优优av| 欧美日韩一区二区三区在线免费观看| 尤物yw午夜国产精品视频明星| 久久精品91久久久久久再现| 97在线观看视频| 91精品视频观看| 久久久国产精彩视频美女艺术照福利| 国产91精品青草社区| 91精品国产综合久久男男| 日韩不卡在线观看| 性欧美办公室18xxxxhd|