0

我希望在电子邮件中包含整个 xml 字符串(包括标题、标签等)作为复制/粘贴的备份。如果我使用以下内容:

<?php $xml_content = file_get_contents('http://www.w3schools.com/xml/note.xml'); echo $xml_content; ?>

它显示: Tove Jani 提醒这个周末不要忘记我!

而不是完整的字符串:

<?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>
4

2 回答 2

3

如果您希望它完全输出文件,则必须将页面内容类型设置为 xml 或纯文本。

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

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

header('Content-Type: text/plain');
于 2013-10-08T09:25:44.737 回答
0

如果您希望在电子邮件中显示带有标签的 XML,那么您必须将特殊的 HTML 标签转换为实体。

<?php
    $xml_content = file_get_contents('http://www.w3schools.com/xml/note.xml');
    echo htmlspecialchars($xml_content);
?>
于 2022-01-08T15:24:16.040 回答