1

图片说明在这里

如图所示,地址线 1 在场内的两行中Address Line-1

例如,现在是这样的:

Address Line 1: 1234 California street

                   APT 555

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

应用 XSLT 后,我希望将其转换为单行,如下所示

列/字段名称作为地址 Line-1

地址为1234 California street APT 555

4

1 回答 1

0

我似乎您的源 XML 的地址分为 2 行,可能在第 2 行的开头有一些空格,如下所示:

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

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

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

Normalize-space函数可能会完成这项工作,将一系列内部“白色”字符转换为单个空格。

于 2017-04-20T06:08:50.333 回答