emailDataタグで出力を囲みすぎたいので、テキスト出力でエスケープ文字を使用しようとしています。使ってます
<xsl:text><emailData></xsl:text>
XSLTでは、これが機能することを確認しますが、何らかの理由でCast Ironというツールを使用しているため、に変換<
されず、吐き出される<
だけです。<emailData>
あなたは私が得ている出力を説明するそれの画像をここで見ることができます。私のソースコードはこれです。これをemailDataタグでラップする方法は他にありますか?
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="header">
<xsl:text><emailData></xsl:text>
<xsl:text> </xsl:text>
<xsl:text>From: </xsl:text>
<xsl:value-of select="from/text()"/>
<xsl:text> </xsl:text>
<xsl:text>To: </xsl:text>
<xsl:value-of select="to/text()"/>
<xsl:text> </xsl:text>
<xsl:text>Subject: </xsl:text>
<xsl:value-of select="subject/text()"/>
<xsl:text> </xsl:text>
<xsl:text>Content-Type: </xsl:text>
<xsl:value-of select="contentType/text()"/>
<xsl:text> </xsl:text>
<xsl:text> boundary="</xsl:text>
<xsl:value-of select="boundary/text()"/>
<xsl:text>"</xsl:text>
<xsl:text> </xsl:text>
<xsl:text>MIME-Version: </xsl:text>
<xsl:value-of select="mimeVersion/text()"/>
</xsl:template>
<xsl:template match="email">
<xsl:text> </xsl:text>
<xsl:text>--</xsl:text>
<xsl:value-of select="../header/boundary/text()"/>
<xsl:text> </xsl:text>
<xsl:text>Content-Type: </xsl:text>
<xsl:value-of select="contentTypeBody/text()"/>
<xsl:text> charset="us-ascii"</xsl:text>
<xsl:text> </xsl:text>
<xsl:text>Content-Transfer-Encoding: </xsl:text>
<xsl:value-of select="contentTransfer/text()"/>
<xsl:text> </xsl:text>
<xsl:value-of select="body/text()"/>
</xsl:template>
<xsl:template match="Attachment">
<xsl:for-each select="Attachments">
<xsl:text>

</xsl:text>
<xsl:value-of select="../../header/boundary/text()"/>
<xsl:text> </xsl:text>
<xsl:text>Content-Type: </xsl:text>
<xsl:value-of select="attachmentContentType/text()"/>
<xsl:text> name="</xsl:text>
<xsl:value-of select="attachmentDescription/text()"/>
<xsl:text>"</xsl:text>
<xsl:text> </xsl:text>
<xsl:text>Content-Description: </xsl:text>
<xsl:value-of select="attachmentDescription/text()"/>
<xsl:text> </xsl:text>
<xsl:text>Content-Disposition: attachment; filename="</xsl:text>
<xsl:value-of select="atachementDisposition/text()"/>
<xsl:text>"</xsl:text>
<xsl:text> </xsl:text>
<xsl:text>Content-Transfer-Encoding: </xsl:text>
<xsl:value-of select="attachmentContentTransfer/text()"/>
<xsl:text> </xsl:text>
<xsl:value-of select="attachementBody/text()"/>
<xsl:text> </xsl:text>
<xsl:text></emailData></xsl:text>
</xsl:for-each>
</xsl:template>
<xsl:template match="text()"/>
</xsl:stylesheet>