Php 创建XML
Posted ldxsuanfa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章
我们可以在活动 xml 中编写 UI 以及在片段 xm 中编写 UI 吗?