其实也没什么复杂的,成生XML的内容比较简单,你只要知道XML的语法结构就行了。如:
<?php
class formatXml{
function toXml($arrStr)
{
@header("Content-Type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
echo "<date>\n";
for($i=0;$i<count($arrStr);$i++)
{
echo "<row>\n";
for($j=0;$j<count($arrStr[0]);$j++)
{
echo "<column>\n";
echo "<![CDATA[\n";
echo $arrStr[$i][$j]."\n";
echo "]]>\n";
echo "</column>\n";

}
echo "</row>\n";
}
echo "</date>\n";
}
}
?>只是用PHP输出成XML文本格式,XML本身是文本文件,不过要PHP去操作和读取XML就有麻烦,因为PHP没有专门的函数来解释XML,因此你得自己写正则表达式来取其中的值,不过你可以到网上找一些相关的类来用。