concat中的XSLT空白
我有以下代码concat中的XSLT空白,xslt,Xslt,我有以下代码 <xsl:value-of select="concat(string($var15_cond_result_exists), string($var16_cond_result_exists))"/> 它连接了两个字符串。请约翰和史密斯给约翰史密斯打电话 我想要的是名字和姓氏之间的空格。 我可以在concat中在它们之间添加“”。然而,有可能存在没有名字或姓氏,因此我不需要空白 我怎样才能解决这个问题 是否可以使用某些条件或更简单的解决方案。将混凝土包裹在nor
<xsl:value-of select="concat(string($var15_cond_result_exists), string($var16_cond_result_exists))"/>
它连接了两个字符串。请约翰和史密斯给约翰史密斯打电话
我想要的是名字和姓氏之间的空格。
我可以在concat中在它们之间添加“”。然而,有可能存在没有名字或姓氏,因此我不需要空白
我怎样才能解决这个问题
是否可以使用某些条件或更简单的解决方案。将混凝土包裹在
normalize-space()
中,这将修剪起点或终点的多余空间
<xsl:value-of
select="normalize-space(concat(string($var15_cond_result_exists), ' ', string($var16_cond_result_exists)))"/>
在
normalize-space()
中包装concat,这将在开始或结束时修剪多余的空格
<xsl:value-of
select="normalize-space(concat(string($var15_cond_result_exists), ' ', string($var16_cond_result_exists)))"/>
您不会说您正在使用哪个XSLT版本。在XSLT2.0中,您可以
<xsl:value-of select="$var15_cond_result_exists, $var16_cond_result_exists"/>
当且仅当两个项都存在时,将自动插入空格。在1.0和2.0中,转换为字符串都是自动的。您不需要说明使用的是哪个XSLT版本。在XSLT2.0中,您可以
<xsl:value-of select="$var15_cond_result_exists, $var16_cond_result_exists"/>
当且仅当两个项都存在时,将自动插入空格。转换为字符串在1.0和2.0中都是自动的。此修复非常感谢,顺便问一下,我在哪里可以找到有关此的文档。请尝试W3C官方网站以获得最终列表:此修复非常感谢,顺便问一下,我在哪里可以找到有关此的文档。请尝试W3C官方网站以获得最终列表: