100分!如何修改下面的PHP才能使写出的xml实现换行?

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:24:43
用下面这段php写出来的xml都连成一行,乱七八糟很难看
,请问如何修改才能实现换行呢?
拜托各位高手帮忙解决!

代码如下:

<?
class Message_XML extends DomDocument{//Message_XML类,继承PHP5的DomDocument类
private $Root;//属性
//方法
public function __construct(){//构造函数
parent:: __construct();
if (!file_exists("message.xml")){//创建或读取存储留言信息的XML文档message.xml
$xmlstr = "<?xml version='1.0' encoding='GB2312'?><message></message>";
$this->loadXML($xmlstr);

$this->save("message.xml");
}
else
$this->load("message.xml");
}
//增加留言
public function add_message($Subject,$Content){//标题,内容
$Root = $this->documentElement;

//获取留言消息
$AutoID =date("Ynjhis");//年月日时分秒
$Node_AutoID= $this->createElement("autoid");
$text= $this->createTextNode(icon

<?php
$html .='
<?xml version="1.0" encoding="GB2312"?>
<message>';
$html .="
<subject>fffffffff</subject>";
$html .="
<subject>fffffffff</subject>";
$html .="
<subject>fffffffff</subject>";
$html .="
</message>";
?>

在调用this->save()之前,加上这一句:

$this->formatOutput = true;

这样就会按格式输出了。