php中使用数字正射影像图类读取可扩展置标语言文件的实现代码
主要功能:php中使用数字正射影像图类读取可扩展置标语言文件设计知识点:1、XML节点循环读取2、用iconv()函数实现编码转换,防止中文乱码holiday.xml文件如下复制代码代码如下:可扩展标记语言版本='1.0 '编码='UTF-8 '?2012/2013年假期名称元旦/假日名称2012-1-1/2012-1-3/2011-12-31/2011-12-31/2012-1-3/2012-1-3/2012/2011-12-31/2012/2012/2012/2012/2012/2012/春节/假日名称2012-1-22/2012-1-28/2012-1-28/2012-1-21/2012-1-29/2012-1-29/2012/2012-1-22/2012/2012/2012/2012/2012/2012/2012/2012/20清明节/假日名称2012-4-2/2012-4-4/2012-3-31/2012-4-1/2012-4-4/2012/2012-3-31/2012-4-1/2012/2012/2012/2012/2012/2012/2012/2012/2012劳动节/假日名称2012-4-29/2012-5-1/2012-4-28/2012-4-28/2012/2012-5-1/2012/2012/2012-4-28/2012/2012/2012/2012/2012/2012/2端午节/假日名称日期从2012-6-22/从2012-6-24/到/日期加班//假日假日名称中秋节、国庆节/假日名称2012-9-30/从到2012-10-7/到/天数OutLook天数2012-9-26/天/OutLook/假日/年/日代码如下:复制代码代码如下:php /读取可扩展标记语言文件$ XMldoc=new DOMDocument();$ XMldoc-load(' http://127。0 .0 .1/假期。XML ');//获得该可扩展标记语言文件中的所有年份$ years=$ xmlDoc-getElementsByTagName(' year ');//对每一个年份进行处理foreach ($年作为$年){ //获得具体的年份值$ Verames=$ year-GetElementsBytagname(' Verame ');$ FriendAme=$ FriendAme-item(0)-节点值;echo $ FriendAme .'年/br ';//获得该年份下所有的假日$ holidays=$ year-getElementsByTagName(' holiday ');//对每一个假日进行处理foreach ($节假日作为$节假日){ //获得假日名称$ holiday name=$ holiday-getElementsByTagName(' holiday name ');$ holiday name=$ holiday name-item(0)-节点值;echo iconv('utf-8 ',' gb2312 ',$holidayName).': './br ';//获得假日的具体放假日期$ day soff=$ holiday-getElementsByTagName(' day soff ');$ day soff=$ day soff-item(0);$ froms=$ daysOff-getElementsByTagName(' from ');$ from=$ froms-item(0)-节点值;$ tos=$ daysOff-getElementsByTagName(' to ');$ to=$ tos-item(0)-节点值;"回声"假期为:'.来自。' 至$到./br ';//获得针对该假日的调休日期$ OverTimes=$ holiday-GetElementsBytagname('加班');$ OutLook=$ OutLook-项目(0);$天数=$加班-getElementsByTagName(' day ');//通过判断,有调休日期则显示,没有则不显示if($days-length!=0){ echo '调休日为:';foreach($ days as $ day){ echo $ day-节点值.' ';} echo '/br ';} echo '/br ';} } ?输出显示
版权声明:php中使用数字正射影像图类读取可扩展置标语言文件的实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。