【发布时间】:2016-06-23 05:34:23
【问题描述】:
我想在名字和姓氏之间显示一个空格,以便输出显示
姓名:理查德·西蒙斯
但现在,我得到了
姓名:理查德西蒙斯
由于某种原因,我无法在显示中添加空格。
我可以发布完整的代码,但我怀疑间距与我在 XSLT 中如何调用“应用模板”有关。
这是显示名称的 XSLT
<xsl:template match="scout">
<div style="border-style:solid; width: 60%; margin: 0% 0% 20px 35%;">
<!--NAME-->
<p style="font-weight: bold">
Name: <span style="font-weight: normal"><xsl:apply-templates select="firstName"/></span><!--I want to put a space here-->
<span style="font-weight: normal"><xsl:apply-templates select="lastName"/></span>
</p>
<!-- More stuff-->
</div>
</xsl:template>
<xsl:template match="firstName">
<xsl:value-of select="node()"/>
</xsl:template>
<xsl:template match="lastName">
<xsl:value-of select="node()"/>
</xsl:template>
我尝试简单地添加一个空格并包含“ ”,但没有成功。
编辑:如果有人感兴趣,请参考相关 XML
<bsa>
<council name="Movies">
<troop name="Pixar" number="a113">
<scout>
<firstName>Philip</firstName>
<lastName>Sherman</lastName>
<address>
<street>42 Wallaby Way</street>
<city>Sydney</city>
<state>New South Wales</state>
</address>
<phone>77437626</phone>
<rank date-earned="2004">Eagle</rank>
<meritbadge date-earned="2004">Fish in my hair!</meritbadge>
</scout>
</troop>
</council>
</bsa>
【问题讨论】: