zoukankan      html  css  js  c++  java
  • Php 创建XML

    Php 创建XML

     Php 创建XML并保存,学习示比例如以下:

    <?

    php try{ //创建DOMDocument 对象 $dom = new DOMDocument("1.0","utf-8"); //格式化输出 $doc -> formatOutput = true; //创建根节点,并加入到 XML对象中 $root = $dom -> createElement("news"); $dom -> appendChild($root); $item = null;$txt = null;$attr = null; //使用循环创20个子节点 for ($i=0; $i < 20 ; $i++) { //创建子节点,并加入内容 $item = $dom -> createElement("item"); $root -> appendChild($item); //创建该子节点的文本内容 $txt = $dom -> createTextNode("<![CDATA[ 我是第【".($i+1)."】个子节点的文本内容哦! ]]>"); $item -> appendChild($txt); //创建子节点的属性 $attr = $dom -> createAttribute("Id"); $item -> appendChild($attr); //给属性节点加入值 $txt = $dom -> createTextNode($i); $attr -> appendChild($txt); } //保存XML $dom -> save($_SERVER["DOCUMENT_ROOT"]."/File/phpXML.xml"); }catch (Exception $e) { exit(); } ?>


    扩充:假设仅仅是已XML格式的形式显示,而不须要保存为XML文件

    可參考例如以下演示样例:

    <?php 
      header("Content-type:text/xml;charset=utf-8");
    ?>
    <?xml version="1.0" encoding="utf-8"?>
    <News>
    <?

    php for ($i=0; $i < 20 ; $i++) { ?> <Item id="<?php echo($i) ?

    >"><![CDATA[<?php echo($i+1) ?>、我是拼接生成的XML哦。]]></Item> <?php } ?

    > </News>


    效果图例如以下:









查看全文
  • 相关阅读:
    [BNUOJ] ACM Battle(贪心)
    [BNUOJ]Training Plan(贪心,dp)
    [BNUOJ]Squared Permutation(线段树,单点更新)
    可以处理重边的求割点(边)模板
    [Python] Spark平台下实现分布式AC自动机(一)
    [HDOJ2222]Keywords Search(AC自动机)
    [GCJ] Qualification Round 2017
    HDU 6298.Maximum Multiple-数学思维题(脑子是个好东西,可惜我没有) (2018 Multi-University Training Contest 1 1001)
    牛客网 牛客小白月赛5 I.区间 (interval)-线段树 or 差分数组?
    牛客网 暑期ACM多校训练营(第二场)J.farm-STL(vector)+二维树状数组区间更新、单点查询 or 大暴力?
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10700814.html
  • Copyright © 2011-2022 走看看