本文实例讲述了PHP数组生成XML格式数据的封装类。分享给大家供大家参考,具体如下:
类库代码:MakeXML.php:
<"http://www.xxx.com/templates/normal/xslname.xsl")
* @return $XMLString 输出XML字符串
*/
public function getXML($array,$xslName=""){
$XMLString = '<"1.0" encoding="utf-8""")
$XMLString.='<"text/xsl" href="'.$xslName.'""'.$nodeParam.'" ';
}else{
if(!$haveRightBracket){
$XMLString.='>';
$haveRightBracket=TRUE;
}
//如果是下级元素,则追加元素
$XMLString.=$this->make($nodeParam);
}
}
}
if(!$haveRightBracket){
$XMLString.='>';
$haveRightBracket=TRUE;
}
$XMLString.='</'.$elementName.'>';//该元素处理结束
return $XMLString;
}
/**
* 将字串保存到文件
* @param $fileName 文件名
* @param $XMLString 已经生成的XML字串
*/
public function saveToFile($fileName,$XMLString)
{
if(!$handle=fopen($fileName,'w'))
{
return FALSE;
}
if(!fwrite($handle,$XMLString))
{
return FALSE;
}
return TRUE;
}
/**
* 直接通过数组生成XML文件
*/
public function write($fileName,$array,$xslName=''){
$XMLString=$this->getXML($array,$xslName);
$result=$this->saveToFile($fileName,$XMLString);
return $result;
}
}
测试代码testXML.php:
<"content-type: text/xml"); echo $string; "_blank" href="https://www.jb51.net/Special/234.htm">PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP错误与异常处理方法总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。
标签:
PHP,数组,生成,XML
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com
暂无“PHP数组生成XML格式数据的封装类实例”评论...