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

用下面这段php写出来的xml都连成一行,乱七八糟很难看,请问如何修改才能实现换行呢?拜托各位高手帮忙解决!代码如下:<?classMessage_XMLextendsD... 用下面这段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(iconv("GB2312","UTF-8",$AutoID));
$Node_AutoID->appendChild($text);
$Node_Subject = $this->createElement("subject");
$text = $this->createTextNode(iconv("GB2312","UTF-8",$Subject));
$Node_Subject->appendChild($text);
$Node_Content = $this->createElement("content");
$text= $this->createTextNode(iconv("GB2312","UTF-8",$Content));
$Node_Content->appendChild($text);
//建立一条留言记录
$Node_Record = $this->createElement("record");
$Node_Record->appendChild($Node_AutoID);
$Node_Record->appendChild($Node_Subject);
$Node_Record->appendChild($Node_Content);
//加入到根结点下
$Root->appendChild($Node_Record);
$this->save("message.xml");
echo "<script>alert('添加成功');location.href='".$_SERVER['PHP_SELF']."'</script>";
}

//删除留言
public function delete_message($AutoID){//根据ID删除
$Root = $this->documentElement;
//查询用户选择删除的留言记录
$xpath = new DOMXPath($this);
$Node_Record= $xpath->query("//record[autoid=$AutoID]");
$Root->removeChild($Node_Record->item(0));
$this->save("message.xml");
echo "<script>alert('删除成功');location.href='".$_SERVER['PHP_SELF']."'</script>";
}
代码好长……

详见这里:http://hi.baidu.com/66eagle/blog/item/2ca311fb00a18b61034f569a.html

拜托帮我改一下!谢谢!
展开
 我来答
匿名用户
2009-02-27
展开全部
在调用this->save()之前,加上这一句:

$this->formatOutput = true;

这样就会按格式输出了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
terrymayx
2009-03-01 · TA获得超过463个赞
知道小有建树答主
回答量:944
采纳率:0%
帮助的人:781万
展开全部
<?php
$html .='
<?xml version="1.0" encoding="GB2312"?>
<message>';
$html .="
<subject>fffffffff</subject>";
$html .="
<subject>fffffffff</subject>";
$html .="
<subject>fffffffff</subject>";
$html .="
</message>";
?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式