0
在xslt中的新行正在爲我創建一個問題。我搜索了很多,發現了在xslt中插入新行字符的很多方法。但沒有任何工作。我嘗試使用 <xsl:text></xsl:text>, <xsl:text>
</xsl:text>
和許多這樣的其他新行字符。但失敗了。我不想使用任何HTML字符,如<br/>
所有。我只想知道我將如何獲得new line in xslt
。 Does it depend on the os used, processor, xslt version or anything?
xslt
輸出我想要的是:
Dear abc,
You Have received a Mail.
,但我得到它爲:
Dear abc, You have received a mail.
我甚至用
<?xml version="1.0"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:text>
 1 
 2 
 </xsl:text>
</xsl:template>
</xsl:stylesheet>
但仍顯示1 2在一個線。
帶有'xsl:output method =「text」'和'xsl:text'元素的樣式表代碼對我來說很好,可以實現你想要的。 您能向我們解釋一下如何應用該樣式表,您使用哪種XSLT處理器,如何查看轉換結果? – 2011-05-16 09:28:21
@馬丁Honnen:'昏暗X作爲新Xsl.XslCompiledTransform x.Load( 「Calls.xslt」) 'x.Load( 「\\廣告服務器\的DropBox \ CRM郵件模板\ Calls.xslt」) x.Transform (「issuexml.xml」,「Modifycalls.html」)'我使用這個函數。我用.net和xslt。這對新生產線有什麼影響嗎?我是xslt的新手,所以對xslt沒有深入的瞭解。 – Priyanka 2011-05-16 09:47:19
是否使用您在此張貼的代碼加載的「Calls.xslt」?如果你想輸出純文本,那麼我不明白你爲什麼轉換成後綴爲「.html」的文件。這應該是「.txt」。然後你應該用純文本編輯器來查看文件。如果你在瀏覽器中加載一個.html文檔,那麼你還沒有解釋如何查看轉換結果,當然,它將它視爲text/html,換行符不重要。所以這可能是你的問題的原因之一,你想要一個.txt文件,但創建一個.html文件,然後在瀏覽器中查看。所以請嘗試「.txt」。 – 2011-05-16 09:57:30