0 Comments

日程表XML文档

发布于:2012-11-23  |   作者:广州网站建设  |   已聚集:人围观
日程表XML文档

在9.1节中介绍过AJAX的运行模式,其中的数据传输是通过解析标准的XML格式文档进行的,在日程表模块沿用这种模式。首先将数据中的信息遍历出来,然后根据日期获得对应的内容。XML格式的标准已经在9.2节中介绍过了,日程表模块的XML文档很简单,样式如下:


  1. <?xml version="1.0" encoding="utf-8" ?> 
  2. <response> 
  3. <content> 
  4. <![CDATA[ ]]> 
  5. </content> 
  6. </response> 

广州网站建设

其中,Content节点部分的内容用来存放数据,创建一个文件名为xml.php的脚本,来读取数据中的信息并输出成XML格式。该文件的内容如下:
广州网站建设
  1. <?php 
  2. header ( 'Content-Type: text/xml' );                //header函数声明文件类型  
  3. echo '<?xml version="1.0" encoding="utf-8" ?>'; //输出XML格式标签头  
  4. $date = $_GET ['event'];  
  5. $db = mysql_connect ( 'localhost', 'root', '198251' );  //数据库连接信息  
  6. mysql_select_db ( 'calendar' );                 //选择指定的数据库  
  7. $sql = "SELECT 'body' FROM 'events' WHERE 'date' = '" . $date . "' LIMIT 0 , 1 ";  
  8. $result = mysql_query ( $sql );  
  9. $rs = mysql_fetch_row ( $result );  
  10. //输出<response>标签  
  11. echo ' <response> 
  12. <content> 
  13. <![CDATA[ 
  14.     <tr>          
  15.         <th colspan="7" >' . $rs [0] . '</th>     
  16.     </tr>  
  17.     ]]> 
  18. </content> 
  19. </response>';  
  20. ?> 

广州网站设计

在浏览器中运行如下链接,效果如图9.8所示。
广州网站设计
  1. http://localhost/calendar/xml.php?month=&year=&event=2010-06-15  

 

图9.8  PHP生成日程表XML文档
标签:
飞机