first commit

This commit is contained in:
2025-11-28 14:28:58 +08:00
commit 6ef96e6370
314 changed files with 40282 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
<?php
/*
* File:操作类
* Author:易如意
* QQ51154393
* Urlwww.eruyi.cn
*/
class Array_to_Xml{
private $version = '1.0';
private $encoding = 'UTF-8';
private $root = 'eruyi';
private $xml = null;
function __construct()
{
$this->xml = new XmlWriter();
}
function toXml($data, $eIsArray=FALSE)
{
if(!$eIsArray)
{
$this->xml->openMemory();
$this->xml->startDocument($this->version, $this->encoding);
$this->xml->startElement($this->root);
}
foreach($data as $key => $value)
{
if(is_array($value))
{
$this->xml->startElement($key);
$this->toXml($value, TRUE);
$this->xml->endElement();
continue;
}
$this->xml->writeElement($key, $value);
}
if(!$eIsArray)
{
$this->xml->endElement();
return $this->xml->outputMemory(true);
}
}
}
?>