题
我在XML节点中具有以下内容: 通用标签
(如您所见,有换行符)
我的XSLT非常简单: 通用标签
如何使用XSLT删除换行符?
解决方案
normalize-space(a:Common/a:TR_Comment)
可以做什么吗?
如果您真的很想保留内部空格,那么它可能会显得有些笨拙。一种方法是制作一个使用string-length
和substring
的递归模板,以不断从尾部删除字符,一次删除一个字符,直到没有尾随空白为止。
其他提示
使用: 通用标签
计算该表达式时,结果是当前节点的字符串值,将从中删除任何NL或CR字符。
请注意,不会删除或修改其他任何字符,因此这是一种更精确的解决方案,在某些情况下可能比normalize-space()
更可取
不隶属于 StackOverflow