coldfusion - ColdFusion cffeed/cfoutput
问题描述
我目前正在使用cffeed
和的组合cfoutput
来生成 XLM/RSS 提要,但我得到了一些奇怪的输出,这些输出在不同的浏览器设置中表现不同(我认为)。
产生 XML 的 ColdFusion 代码是
<cfset RssDetails= StructNew()>
<cfset RssDetails.version = "rss_2.0">
<cfset RssDetails.title = #someTitle#>
<cfset RssDetails.link = "someLink#">
<cfset RssDetails.description = #someDetails#>
<cfset RssDetails.pubDate = now()>
<cfset RssDetails.item = ArrayNew(1)>
<cfloop query="queryResults">
<cfset RssDetails.item[currentRow] = structNew()>
<cfset RssDetails.item[currentRow].title = #someResultTitle#>
<cfset RssDetails.item[currentRow].description = structNew()>
<cfset RssDetails.item[currentRow].description.value = #someResultData#>
<cfset RssDetails.item[currentRow].link = "someResultLink#">
</cfloop>
<cffeed action="create" name="#RssDetails#" overwrite="true" xmlVar="someXML">
<cfoutput>#someXML#</cfoutput>
基本输出在浏览器窗口中看起来不错,但如果我然后“查看源代码”,那么在 XML 的主体之前和之后会有几行“空白”。在“查看源代码”中观察到的“空白”格式为:
如上所述,错误/附加输出似乎因浏览器设置而异,虽然我还没有弄清楚哪些,但最终,我想从 CF 生成的 XML 中删除空格,而不是依赖于浏览器设置。
我在cffeed
命令中尝试了几个额外的选项,但似乎无法取得成功的结果......感谢任何想法或问题,
菲尔
解决方案
推荐阅读
- pandas - 使用布尔条件从数据帧中提取数据时出现 ValueError
- c# - 如何从存储过程接收动态数据
- javascript - 如何从带有承诺的函数返回值
- asp.net-mvc - 如何在运行 asp core 3.1 时获取所有操作、控制器和区域名称
- c# - 如何将泛型类型对象分配给泛型对象列表
- pandas - 有没有办法使用 pandas Dataframe.eval 而不是 Dataframe.max 来获得最大值?
- typescript - NgbRating 模块显示异常和星号 Angular 8.1.2
- corda - 自动3方流程
- typescript - TypeScript,通过循环创建数组
- python - 用 numpy 填充序列并将特征数组与序列数组的数量相结合