2012-11-05 38 views
2

可能重複:
Producing a new line in XSLT如何在xslt輸出結尾添加換行符?

如果有以下XSLT文件:

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> 
    <xsl:output method="text" /> 
    <xsl:template match="//teilnehmer"> 
     <xsl:value-of select="name"/> 
     <xsl:value-of select="kind"/> 
    </xsl:template> 
</xsl:stylesheet> 

改造後的輸出是一個沒有任何空格或行的字符串分解

我該如何添加s格式化(例如名稱後換行)?

在此先感謝!

回答

8

最簡單的方法是用

<xsl:text>&#x0A;</xsl:text> 

&#x0A;作爲一個字符的參考,它表示換行字符。或者你可以做

<xsl:text> 
</xsl:text> 

(即只包含一個換行符的<xsl:text>),但你需要確保有換行和收</xsl:text>(因爲它們將被包括在輸出),這之間沒有空格如果您使用自動縮進的IDE,很容易搞砸。使用字符引用更強大。

+0

謝謝 - 這是我的問題的解決方案 – user1800825

+0

@ user1800825很高興它的工作,並歡迎來到StackOverflow。當答案解決了您的問題時,請考慮單擊左側的勾號來接受答案。接受良好答案的記錄是鼓勵人們在將來回答其他問題的最佳方式。 –

相關問題