XSLTを使用してXMLノードから改行(LF)を削除します
質問
XMLノードに次のものがあります: ジェネラコディセタグプレ
(ご覧のとおり、改行があります)
私のXSLTは本当にシンプルです: ジェネラコディセタグプレ
XSLTを使用して改行を削除するにはどうすればよいですか?
解決
normalize-space(a:Common/a:TR_Comment)
はあなたが望むことをしますか?
内部の空白を保持することに本当に熱心な場合は、少しエレガントになりません。1つの方法は、string-length
とsubstring
を使用して、末尾の空白がなくなるまで、文字を1つずつ最後から削除し続ける再帰テンプレートを作成することです。
他のヒント
使用: ジェネラコディセタグプレ
この式が評価されると、結果は、NLまたはCR文字が削除された現在のノードの文字列値になります。
他の文字は削除または変更されないことに注意してください。したがって、これはより正確な解決策であり、場合によっては、normalize-space()
よりも好ましい場合があります
所属していません StackOverflow