我在XML节点中具有以下内容: 通用标签

(如您所见,有换行符)

我的XSLT非常简单: 通用标签

如何使用XSLT删除换行符?

有帮助吗?

解决方案

normalize-space(a:Common/a:TR_Comment)可以做什么吗?

如果您真的很想保留内部空格,那么它可能会显得有些笨拙。一种方法是制作一个使用string-lengthsubstring的递归模板,以不断从尾部删除字符,一次删除一个字符,直到没有尾随空白为止。

其他提示

使用 通用标签

计算该表达式时,结果是当前节点的字符串值,将从中删除任何NL或CR字符。

请注意,不会删除或修改其他任何字符,因此这是一种更精确的解决方案,在某些情况下可能比normalize-space()更可取

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top