CFXML - "Premature end of file" 当 enablecfoutputonly 为 "yes"

CFXML - "Premature end of file" when enablecfoutputonly is "yes"

当我 运行 服务器 .CFM 文件中的以下代码时 运行ning ColdFusion 2018:

<cfsetting enablecfoutputonly="yes">

<cfxml variable="test">
    <test>
        <child>test</child>
    </test>
</cfxml>

<cfsetting enablecfoutputonly="no">

我收到错误:

An error occurred while Parsing an XML document. Premature end of file.

当我删除 <cfsetting> 标签时,它没有错误。这是为什么?

您遇到的问题是 xml 内容被视为空白。用这个。

由于您将 cfsetting 标签设置为 enablecfoutputonly,我们可以说 cfxml 标签只有包含在 cfoutput.

中才能看到内容
<cfxml variable="test">
    <cfoutput>
    <test>
        <child>test</child>
    </test>
    </cfoutput>
</cfxml>

Original Code

Working Demo