首页 > 编程 > PHP > 正文

Php创建XML

2020-03-22 16:59:54
字体:
来源:转载
供稿:网友
  • 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>

    效果图如下:



    PHP编程

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表