• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP创建XML接口示例

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

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

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

    ?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; $icount($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();
    
    

    PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

    在线XML/JSON互相转换工具:
    http://tools.jb51.net/code/xmljson

    在线格式化XML/在线压缩XML
    http://tools.jb51.net/code/xmlformat

    XML在线压缩/格式化工具:
    http://tools.jb51.net/code/xml_format_compress

    XML代码在线格式化美化工具:
    http://tools.jb51.net/code/xmlcodeformat

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • php simplexmlElement操作xml的命名空间实现代码
    • PHP XML操作类DOMDocument
    • php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
    • PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
    • PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
    • PHP基于DOMDocument解析和生成xml的方法分析
    • PHP实现动态创建XML文档的方法
    • PHP基于DOM创建xml文档的方法示例
    • PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
    上一篇:ThinkPHP框架结合Ajax实现用户名校验功能示例
    下一篇:PHP使用DOM对XML解析处理操作示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP创建XML接口示例 PHP,创建,XML,接口,示例,PHP,