2013-10-08 154 views
-1

我希望在电子邮件中包含整个XML字符串(包括标题,标签等)作为备份来复制/粘贴。如果我使用以下命令:PHP - 回声完整的XML字符串(包括标签)

​​

它显示: 托芙贾尼提醒不要忘记我这个周末!

,而不是满弦具体做法是:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<note> 
<to>Tove</to> 
<from>Jani</from> 
<heading>Reminder</heading> 
<body>Don't forget me this weekend!</body> 
</note> 
+1

它** **不返回完整的XML字符串。如果您正在浏览器中查看,请尝试查看源代码。 – Sutandiono

回答

3

你,如果你想让它输出的文件全部设置页面内容类型为XML或纯文本。

header('Content-Type: text/xml'); 

,或者如果这不起作用,那么

header('Content-Type: text/plain'); 
+0

我主要希望导入xml并在PHP中使用它,会把这个部分搞乱吗? – user1753362

+1

如果您希望将XML导入到PHP,只需执行此操作。将XML文档输出到HTML页面时,您的问题是显示问题。您的浏览器正在处理XML元素,例如'',好像它们是(未知的)HTML元素并且不显示它们。 PHP会收到XML很好。 –

+0

非常感谢! – user1753362