XSLT代码将多行数据转换为单行

时间:2017-04-19 23:49:53

标签: xml xslt xslt-2.0 workday-api

image description here

如图所示,地址行1在字段Address Line 1: 1234 California street APT 555 内分为两行。

示例,现在就是这样:

Gemfile

当我将这些数据转换为XML时,它将地址分成两行。如何在XSLT中将此地址转换为单行?

应用XSLT后,我希望将其放入单行,如下所示

列/字段名称为地址行-1

地址为 1234 California street APT 555

1 个答案:

答案 0 :(得分:0)

我看来你的源XML的地址分为2行, 可能在第二行的开头有一些空格,如下所示:

<address>1234 California street
    APT 555</address>

因此,如果您将身份模板应用于此类代码或使用<xsl:value-of select="address"/>,则生成的文本也会分为2行,在第2行保留前导空格。< / p>

您可能应该使用<xsl:value-of select="normalize-space(address)"/>

Normalize-space 函数可能会完成这项工作,转换一系列内部&#34; white&#34;变成一个空间。