zoukankan      html  css  js  c++  java
  • php 生成和下载xml文件

    方法一
    $doc = new DOMDocument('1.0', 'utf-8'); $doc->formatOutput = true; $rootEle = $doc->createElement('root'); $doc->appendchild($rootEle); $descriptionEle = $doc->createElement('description'); $rootEle->appendChild($descriptionEle); $couponNameEle = $doc->createElement('couponName'); $couponDescriptionEle = $doc->createElement('couponDescription'); $couponNameEle->appendChild($doc->createTextNode('jiuzhe')); $couponDescriptionEle->appendchild($doc->createTextNode('jiuzhedescription')); $descriptionEle->appendchild($couponNameEle); $descriptionEle->appendChild($couponDescriptionEle); $detailEle = $doc->createElement('detail'); $rootEle->appendchild($detailEle); $itemEle = $doc->createElement('item'); $detailEle->appendChild($itemEle); $codeEle = $doc->createElement('code'); $codeEle->appendchild($doc->createTextNode('666666')); $itemEle->appendchild($codeEle); $itemEle = $doc->createElement('item'); $detailEle->appendChild($itemEle); $codeEle = $doc->createElement('code'); $codeEle->appendchild($doc->createTextNode('999999')); $itemEle->appendchild($codeEle); $doc->save('/home/susie/workspace/' . 'offer-coupon.xml');
    <root>
      <
    description>
        <
    couponName>jiuzhe</couponName>
        <
    couponDescription>jiuzhedescription</couponDescription>
      </
    description>
      <
    detail>
        <
    item>
          <
    code>666666</code>
        </
    item>
        <
    item>
          <
    code>999999</code>
        </
    item>
      </
    detail>
    </
    root>

     方法二:

    $lineFeed = "
    ";
    
    $xml = '<?xml version="1.0" encoding="utf-8"?>' . $lineFeed;
    $xml .= '<root>' . $lineFeed;
    $xml .= '<description>' . $lineFeed;
    $xml .= '<couponName>' . "1111" . '</couponName>' . $lineFeed;
    $xml .= '<couponDescription>' . "222" . '</couponDescription>' . $lineFeed;
    $xml .= '<quantity>' . "3333" . '</quantity>' . $lineFeed;
    $xml .= '</description>' . $lineFeed;
    $xml .= '<codes>' . $lineFeed;
    $xml .= '<code>' . "codecode" . '</code>' . $lineFeed;
    $xml .= '</codes>' . $lineFeed;
    $xml .= '</root>' . $lineFeed;

    下载xml文件

    header("Content-Type:text/xml charset=UTF-8");
    header("Content-Disposition:attachment; filename=offer-coupon.xml");
    header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
    header('Expires:0');
    header('Pragma:public');
    $fp = fopen('php://output', 'a');
    
    fwrite($fp, $xml);
    
    fclose($fp);
    die();

    参考网站: http://yedward.net/?id=21

  • 相关阅读:
    态度决定你的人生高度(一个人能否成功,就看他的态度)
    要取得成功,必须有所牺牲:职场超级成功秘诀
    28位世界名人得到过的最佳忠告(仔细体味,获益匪浅)
    你可知道
    不要把失败的责任推给你的命运,你距离你的目标有多远
    一个人凭什么自信?认识自我—你就是一座金矿
    试一下,把你的生命折叠51次 相信你会得到成功的厚度
    赠鹰飞道扬(帮别人名字作诗)
    魏海燕(帮别人名字作诗)
    职场有感
  • 原文地址:https://www.cnblogs.com/Brittany-yan/p/5378276.html
Copyright © 2011-2022 走看看