Php 创建XML

来源:互联网 发布:阿里云软件好吗 编辑:程序博客网 时间:2024/06/01 09:15

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>

效果图如下:









1 0
原创粉丝点击