我正在创建一个控制器,它从应用程序接收某些参数,然后访问硬编码的 URL。在收到来自 URL 的响应后,我的控制器应该将此响应呈现为 RSS 格式。
为此,我决定使用 XPath 来创建 xml 标记,然后使用 StringBuilder 附加这些标记,然后将结果呈现为文本。这能够在浏览器上显示我想要的方式。
但是,当我尝试查看页面源时,它没有显示任何标签或标题,它只是将其显示为页面上的普通文本。我需要有关如何操作的帮助,以便标题和标签可以出现在页面源中。
我正在创建一个控制器,它从应用程序接收某些参数,然后访问硬编码的 URL。在收到来自 URL 的响应后,我的控制器应该将此响应呈现为 RSS 格式。
为此,我决定使用 XPath 来创建 xml 标记,然后使用 StringBuilder 附加这些标记,然后将结果呈现为文本。这能够在浏览器上显示我想要的方式。
但是,当我尝试查看页面源时,它没有显示任何标签或标题,它只是将其显示为页面上的普通文本。我需要有关如何操作的帮助,以便标题和标签可以出现在页面源中。
我建议让您的控制器将数据作为 JSON 发送,然后创建一个将 JSON 呈现为 rss2/xml 的模板。为获得最佳结果,通过查看提要的组织方式,使您的 JSON 结构易于循环以创建 RSS 提要。
这是rss2 规范
确保此行位于文件顶部且没有前导空格
<?xml version="1.0"?>
还要确保您的内容以“text/xml”作为其内容类型。在 php 中,可以这样设置:
header('Content-Type: text/xml');