我的php脚本创建一个填充了各种配置数据的xml文件。 有时我会使用Chrome直接查看xml文件以加快故障排除速度。 Chrome无法显示回车符,即使它们肯定存在。
我也尝试过使用和不包含unicode十六进制字符代码& #xd回车。没有区别。
<?php
$xmldom = new DOMDocument();
$xml01 = $xmldom->createElement("body");
$xmldom->appendChild($xml01);
$s.= "-----------------------\n";
$s.= "firstline\nsecondline";
$s.= "\n-----------------------\n";
$s.= "firstline\rsecondline";
$s.= "\n-----------------------\n";
$s.= "firstline\r\nsecondline";
$s.= "\n-----------------------\n";
$s.= "firstline\n\rsecondline";
$s.= "\n-----------------------\n";
$xml02 = $xmldom->createElement("entry", $s);
$xml01->appendChild($xml02);
$xmldom->formatOutput = true;
$xmldom->save("a_trythis.xml");
echo "done";
/*
result:
<?xml version="1.0"?>
<body>
<entry>-----------------------
firstline
secondline
-----------------------
firstline
secondline
-----------------------
firstline
secondline
-----------------------
firstline

secondline
-----------------------
</entry>
</body>
*/
?>
Chrome中的结果显示:
这不是什么大问题,当我在Chrome中查看xml时,看到回车会很好。