XSLT スタイルシートで、<xsl:attribute>
タグ内の先頭と末尾の空白を削除するにはどうすればよいですか?
たとえば、次のスタイルシート:
<xsl:template match="/">
<xsl:element name="myelement">
<xsl:attribute name="myattribute">
attribute value
</xsl:attribute>
</xsl:element>
</xsl:template>
出力:
<myelement myattribute=" attribute value "/>
出力したいのですが:
<myelement myattribute="attribute value"/>
<xsl:attribute>
開始タグと終了タグを 1 行に折りたたむ以外にそれを達成する方法はありますか?
属性値が単純なテキスト行ではなく、複雑な計算 (またはタグを使用するなど) の結果である場合、先頭と末尾の空白を避けるためにすべてのコードを 1 行に折りたたむと、スタイルシートがひどく醜くなるためです。