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>

效果图如下:

Php 创建XML,布布扣,bubuko.com

时间: 2024-10-17 22:38:47

Php 创建XML的相关文章

使用PYTHON创建XML文档_python

当用GOOGLE查的时候,内容几乎都是一样的.但是你想要的东西,一个也没有.例如,我就找不到中国人写的如何使用PYTHON来创建一个XML文件.当然,直接用文件写的方式也能够达到同样的效果,但是毕竟容易出错,而且看起来不优雅.最后,我看了很多资料,终于明白如何使用PYTHON写一个XML文件了.以下就是一个简单的例子,这个例子是已经调试通过的,大家可以放心使用. import xml.dom.minidom from xml.dom.DOMImplementation import implem

python使用 minidom创建xml实例

python创建xml实例 模仿下面的xml文件,使用python脚本进行创建. <?xml version='1.0'?> <database> <user username="user" fromAddress="[email protected]" fullName="John Q. User" password="pass"> <subscription host="

创建XML

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; namespace 创建XML { class Program { static void Main(string[] args) { //通过代码来创建XML文档 //1.引用命名空间 //2.创建XML文档对象 元素包含节点,元

Java读取、创建xml(通过dom方式)

创建一个接口 XmlInterface.java public interface XmlInterface {         /**         * 建立XML文档         * @param fileName 文件全路径名称         */         public void createXml(String fileName);         /**         * 解析XML文档         * @param fileName 文件全路径名称       

创建Xml的将但方法和向Xml中添加数据

1 想要的Xml样式 2 <Root> 3   <Cast> 4     <SendUserId>3</SendUserId> 5     <Title>asdafdf</Title> 6     <Content>sadggdfaf</Content> 7     <DateTime>2014/8/30 18:11:23</DateTime> 8     <ListUser>

函数创建XML文件

REPORT  YTST_XML_14. *----------------------------------------------------------------------* * PANTALLA SELECCION * PARAMETERS: GK_RUTA TYPE RLGRAP-FILENAME DEFAULT 'C:\ECC6.XML'. * PANTALLA SELECCION * *---------------------------------------------

MVC创建XML,并实现增删改

如果创建如下的XML: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <Students> <Student Id="1"> <Name>darren</Name> </Student> </Students> 创建XML文件 在HomeController中,在根目录下创建ne

C#-XML文件提取字符串+字符串存为XML文件+创建XML(自定义节点)文件+读取节点内容

一.将字符串写入xml文件(并保存) 写入: XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml("xmlstring"); 保存: xdoc.Save("pathsave.xml") 二.将xml文件赋值到字符串 读取xml文件: XmlDocument xdoc = new XmlDocument(); xdoc.Load("pathload.xml"); 返回字符串: xdoc.InnerX

dom4j创建xml

在前边介绍SAX,PULL等等既然能解析,当然也能生成.不过这里介绍dom4j创建xml文件,简单易懂. dom4j是独立的api,官网:http://www.dom4j.org/    可以去这下载jar包,里边也有详细的例子.. 在这里就进行简单的介绍,够用就行.. 1.创建document : Document document = DocumentHelper.createDocument(); 2.添加节点 // 创建根节点并添加进文档 Element root = document.