您的位置:首页 > 编程学习 > > 正文

php在if里添加xml代码(PHP创建XML接口示例)

更多 时间:2022-01-26 01:33:15 类别:编程学习 浏览量:2469

php在if里添加xml代码

PHP创建XML接口示例

本文实例讲述了php创建xml接口的方法。分享给大家供大家参考,具体如下:

xml接口:即一个供用户请求的页面地址,该地址返回一个xml文档信息。

php在if里添加xml代码(PHP创建XML接口示例)

下面的例子利用xml获取最新的10条商品信息

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • <?php
  • header("content-type:text/html;charset=utf-8");
  • //制作xml接口,提供网站最新的10条商品信息
  • $link = mysql_connect('localhost','root','123');
  • mysql_select_db('shop',$link);
  • mysql_query('set names utf8');
  • /*
  • <shop>
  •   <goods>
  •     <name></name>
  •     <price></price>
  •     <number></number>
  •   </goods>
  •   ......
  • </shop>
  • */
  • $sql = "select goods_name, goos_price, goods_number from sw_goods order by goods_id desc limit 10";
  • $qry = mysql_query($sql);//接收的是一个结果集
  • $info = array();
  • //取出每一条记录
  • while($re = mysql_fetch_assoc($qry)){
  •   //$re 是一维数组,代表每条记录
  •   $info[] = $re;//$info是二维数组,接收每条记录
  • }
  • $dom = new domdocument('1.0', 'utf-8');
  • $shop = $dom -> createelement('shop');//创建根节点
  • for($i=0; $i<count($info); $i++){
  •   //创建元素节点
  •   $goods = $dom -> createelement('goods');
  •   $name = $dom -> createelement('name');
  •   $price = $dom -> createelement('price');
  •   $number = $dom -> createelement('number');
  •   //创建文本节点
  •   $name_txt = $dom -> createtextnode($info[$i]['goods_name']);
  •   $price_txt = $dom -> createtextnode($info[$i]['goods_price']);
  •   $number_txt = $dom -> createtextnode($info[$i]['goods_number']);
  •   //追加节点
  •   $name -> appendchild($name_txt);
  •   $price -> appendchild($price_txt);
  •   $number -> appendchild($number_txt);
  •   $goods -> appendchild($name);
  •   $goods -> appendchild($price);
  •   $goods -> appendchild($number);
  •   $shop -> appendchild($goods);
  • }
  • $dom -> appendchild($shop);//追加根节点
  • header("content-type:text/xml;charset=utf-8");
  • echo $dom -> savexml();
  • 希望本文所述对大家PHP程序设计有所帮助。

    原文链接:https://blog.csdn.net/Yeoman92/article/details/53012762

    标签:PHP XML
    您可能感兴趣