美文网首页
php生成xml

php生成xml

作者: 我的楼兰0909 | 来源:发表于2018-12-08 14:14 被阅读0次
工作需要把数据转成xml文件 查找了很多资料 ,网上有很多生成xml的函数,但都不是我想要的,都有很多局限性,不能生成我所需要的格式。后面经过多方查找终于把PHP生成xml的核心函数都找全了,现在分享出来。

//php DOM 生成xml
$doc = new DOMDocument('1.0','utf-8');//声明版本和编码
$doc -> formatOutput = true;//格式xml输出 有换行什么的
$root = $doc -> createElement('root');//加标签
$goods = $doc -> createElement('goods');//加标签
$id = $doc -> createAttribute('id'); //添加属性

$con = $doc -> createTextNode('content'); //设置内容
$idCon = $doc -> createTextNode('18'); //设置内容

//设置所属关系
$id -> appendChild($idCon);//把属性内容赋给属性
$goods -> appendChild($id);//把属性添加到标签里面
$goods -> appendChild($con);//把内容添加的标签里面
$root -> appendChild($goods);//把goods标签设置为root的下级标签
$doc -> appendChild($root);//把root标签作为根标签
$doc -> save('xml/myFirstXml.xml');//保存生成xml文件

$time = date('Y-m-d H:i:s',time());
echo $doc?'成功'.$time:'失败'.$time;
        生成效果如下:
<?xml version="1.0" encoding="utf-8"?>
content

相关文章

网友评论

      本文标题:php生成xml

      本文链接:https://www.haomeiwen.com/subject/bjyzcqtx.html