2010-12-07 15 views
1

問題があります。 XSLTに新しい行を挿入するように指示するにはどうすればよいですか?XSLT改行の問題

<message>Hello World!!! \r\n How You Guys Doing?!?</message> 

か:ここで

は私のXMLの例です

<message>Hello World!!! <br /> How You Guys Doing?!?</message> 

、ここでXSLです:

<html><body><xsl:valeof select="message"/></body></html> 
+0

どのような改行を出力しますか? HTMLとは? Windowsスタイル?他に何か?どの2つのXMLの例は、変換したいものですか?どちらも? – Oded

+0

また、あなたのXSLは間違っています - これは 'xsl:valueof'ではなく' xsl:value-of'でなければなりません。 – Oded

+0

@HashCoder、* Questions *を編集するときに、コードのエラーを修正しません。アンサーでさえ、繊細で... – brasofilo

答えて

2

入力

<message>Hello World!!! <br /> How You Guys Doing?!?</message> 
を想定すると、

それはあなたのXSLTで

<xsl:copy-of select="message/node()"/> 

を使用することで十分です。少なくともXSLT 1.0では、\ r \ nの置き換えは難しいです。可能なアプローチについては、http://www.dpawson.co.uk/xsl/sect2/N7240.html#d10122e406を参照してください。