SQL 返回 XML 并且需要在屏幕上显示

SQL returning XML and need to show on Screen

我正在使用以下查询从 sql 查询

输出 XML
select * from author FOR XML RAW, ROOT ('data'), ELEMENTS XSINIL

数据如期而至,从 CF 的角度来看我正在使用这个

DECLARE @XmlData XML;
                    SET @XmlData =(#preserveSingleQuotes(abovequery)#)
                    SELECT @XmlData AS Result

现在,当我转储它时,它会将其视为一个字符串并在其中显示 xml 个元素

我的数据

<data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <row>
      <authorid>5</authorid>
      <firstname>joker</firstname>
      <lastname>movie</lastname>
      <sorted>1</sorted>
      <createdon xsi:nil="true" />
      <modifiedby xsi:nil="true" />
   </row>

</data>

我想在屏幕上完全像上面那样显示,但是当我使用 cfxml 或 xmlparse 或 xml 任何其他元素时,它不会显示在该格式,它只是提取值并将其显示在一行中

我该如何解决

怎么样

<cfsavecontent variables="Result"><data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <row>
  <authorid>5</authorid>
  <firstname>joker</firstname>
  <lastname>movie</lastname>
  <sorted>1</sorted>
  <createdon xsi:nil="true" />
  <modifiedby xsi:nil="true" />
 </row>

</data></cfsavecontent>

<pre><cfoutput>#EncodeForHTML(Result)#</cfoutput></pre>

参见:https://cffiddle.org/app/file?filepath=466fa116-bd65-46a8-a41d-0c84bc99169d/b7082ec0-8f27-43bf-9216-60a2034bdcab/90c4ab0f-d83c-400a-a8e2-1874da28b884.cfm