cfset标记中的cfoutput



我需要在cfset标记中使用cfoutput来获取要在xml中发送的多个行项目。我知道把CF标签放在另一个标签中是错误的,但我正在寻找最好的方法。提前谢谢。

<cfset soapBody = soapBody & "
<cfoutput query="getitems">                        
<item id=""#id#"">
<unitPrice>#getitems.unitprice#</unitPrice>
<quantity>#getitems.quantity#</quantity>
<productname>#getitems.productname#</productname>
<taxAmount>#getitems.taxamount#</taxAmount>
<unitOfMeasure>#getitems.unitofmeasure#</unitOfMeasure>
<taxRate>#getitems.taxrate#</taxRate>
<totalAmount>#getitems.totalamount#</totalAmount>
<grossNetIndicator>#getitems.grossnetindicator#</grossNetIndicator>
</item>
</cfoutput>         
">

您可以为此使用<cfsavecontent>标记。在试图动态创建一大块字符串的情况下,这是非常有用的。

<cfsavecontent variable="soapBody">
<cfoutput>#soapBody#</cfoutput>
<cfoutput query="getitems">                        
<item id=""#id#"">
<unitPrice>#getitems.unitprice#</unitPrice>
<quantity>#getitems.quantity#</quantity>
<productname>#getitems.productname#</productname>
<taxAmount>#getitems.taxamount#</taxAmount>
<unitOfMeasure>#getitems.unitofmeasure#</unitOfMeasure>
<taxRate>#getitems.taxrate#</taxRate>
<totalAmount>#getitems.totalamount#</totalAmount>
<grossNetIndicator>#getitems.grossnetindicator#</grossNetIndicator>
</item>
</cfoutput>         
</cfsavecontent>

相关内容

  • 没有找到相关文章

最新更新