XMLをXSLで変換してHTMLで出力するときに、ちょっと困るのが半角スペースの扱いです。
まず、XSLで を出力するには、以下のように書きます。
1 |
<xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> |
でXMLで使用できる実体参照には は含まれませんので
1 2 3 |
<xsl:template match="nbsp"> <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> </xsl:template> |
としておいて、XMLでは<nbsp />と指定してあげます。
コメントを残す