2012-01-04 11 views
0

よく動作し、インデントされないプレーンテキストのXSLテンプレートがあります。別のxslファイルを含めると、XSLプレーンテキストのインデントが発生する

私は次の行で、このテンプレートに別のXSLテンプレートを追加しました:XSLがレンダリングされると

<xsl:copy-of select="document('AboutThisMessagePlainText.xsl')"></xsl:copy-of> 

、AboutThisMessagePlainText.xslファイル内のテキストがインデントされます。

どうすればこの問題を防ぐことができますか?

私の完全なXSLは次のとおりです。

<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="text" indent="no" /> 
<xsl:template match="/Email"> 
<xsl:text>To Our Valued Customer:</xsl:text> 
<xsl:text>&#10;</xsl:text> 
<xsl:text>&#10;</xsl:text> 
<xsl:text>Welcome, and thank you .....blah blah blah</xsl:text> 
<xsl:text>Sincerely,</xsl:text> 
<xsl:text>&#10;</xsl:text> 
<xsl:text>&#10;</xsl:text> 
<xsl:text>My Company</xsl:text> 
<xsl:copy-of select="document('AboutThisMessagePlainText.xsl')"></xsl:copy-of> 
</xsl:template> 
</xsl:transform> 

AboutThisMessagePlainText.xslは次のとおりです。

<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="text" indent="no" /> 
<xsl:template match="/"> 
<xsl:text>About This Message</xsl:text> 
<xsl:text>You received this email because you subscribed to our electronic notification service. If you no longer wish to receive electronic notifications, etc...</xsl:text> 
</xsl:template> 
</xsl:transform> 

期待される出力結果は次のとおりです。私たちの大切な顧客に

ようこそ、ありがとうございます。あなた は、私たちの電子通知サービスに加入しているのであなたがこのメールを受け取った。このメッセージについて

敬具、

私の会社。 が電子通知などを受信したくない場合は...

ただし、このメッセージについて、受信しました...はインデントされています。

ありがとうございます!

+0

。 –

+0

更新ありがとう! – ExceptionEx

答えて

0

AboutThisMessagePlainText.xslをテキストファイルに変更してこの問題を修正しました。これにより、テキストがインデントされなくなりました。

テキストファイルには、次のようになります。そのファイルの出力は、あなたのプレーンテキストの結果にどのように見えるべきかを説明し、その後、私たちにAboutThisMessagePlainText.xslのサンプルをご提示ください

<text> 



About This Message 

You received this email because you subscribed to our electronic notification service. If you no longer wish to receive electronic notifications, etc... 
</text> 
関連する問題