2012年10月15日 星期一

xsl 裡輸出 enter 符號的方法


之前有一個案子, 一次輸出5000筆的資料時, 新的元件處理速度上比舊的元件快很多, 因為效能的關係, 程式碼裡的的xsl object, 由原本的:
server.createObject("microsoft.XMLDOM")

修改為:
server.createObject("Msxml2.FreeThreadedDOMDocument.6.0")
或:
server.createObject("Msxml2.DOMDocument.6.0")

造成原本用<![CDATA[
]]>
就可以產生 ENTER 符號, 不能 Work,
挑戰修改 xsl 屬性:
<xsl:output method="text" encoding="utf-8" omit-xml-declaration="yes" indent="no" standalone="yes"/>
一樣無效.


最後找到解決方法了, xsl 裡要輸出Enter 要使用:
<xsl:text>&#xD;</xsl:text>

沒有留言:

張貼留言

Facebook 留言板