CF XML - «Преждевременный конец файла», когда enablecfoutputonly равно «да» - PullRequest
1 голос
/ 13 июля 2020

Когда я запускаю следующий код в файле .CFM на сервере под управлением 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> тегов, работает без ошибок. Почему это?

1 Ответ

1 голос
/ 13 июля 2020

Проблема в том, что содержимое xml принимается как пустое. Используйте это.

Так как ваш тег cfsetting равен enablecfoutputonly, мы можем сказать, что тег cfxml может видеть содержимое, только если он заключен в cfoutput.

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

Исходный код

Рабочая демонстрация

...