详细信息 您现在的位置是:首页 > php

php生成xml文件

来源: 发布时间:2021-06-05 579 人已围观

摘要php生成需要格式的xml文件,创建节点、设置xml结点内容等常用操作,然后保存xml文件到服务器。

php生成需要格式的xml文件,创建节点、设置xml结点内容等常用操作,然后保存xml文件到服务器。


1、方法使用 DOMDocument 方法创建

$doc = new \DOMDocument('1.0','gb2312');//引入类并且规定版本编码

$doc->formatOutput = true; //设置可以输出操作

$Kp = $doc->createElement("Kp");//创建节点

$Version = $doc->createElement("Version");//创建节点

$Kp->appendChild($Version);//讲Father放到Grandfather下

$content = $doc -> createTextNode('2');//设置标签内容

$Version  -> appendChild($content);//将标签内容赋给标签


$fname = time().'.xml';

$xmlfile = "public/xml/".$fname; //文件要保存路径

$ok = $doc->save($xmlfile);//保存xml文件


2、拼接xml方法

$xml = '';
$xml.='<?xml version="1.0" encoding="UTF-8"?>';
$xml.='<Kp>';
$xml.='<Version>2</Version>';
$xml.='<Fpxx>';
$xml.='<Zsl>1</Zsl>';
$xml.='<Fpsj>';
$xml.='<Fp>';
$xml.='<Djh>2021-05-20</Djh>';
$xml.='<Gfmc>标题</Gfmc>';
$xml.='<Gfsh>内容</Gfsh>';
$xml.='<Gfyhzh>子内容</Gfyhzh>';   
$xml.='<Gfdzdh>内容22</Gfdzdh>';  
$xml.='<Bz></Bz>';

$xml.='</Fp>';
$xml.='</Fpsj>';
$xml.='</Fpxx>';
$xml.='</Kp>';		

//创建一个simplexml对象,传入XML字符串
$object = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
//生成XML文件
$ok = $object->asXML("public/xml/".time().'.xml');		


//创建一个simplexml对象,传入XML字符串

$object = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);

//生成XML文件

$ok = $object->asXML("public/xml/".time().'.xml');



站点信息

  • 电话:15226178738
  • QQ:1697915848
  • 邮箱:1697915848@qq.com