【发布时间】:2011-02-07 19:41:01
【问题描述】:
有一个元素:<phone>(987) 123-45-67</phone>。
需要转换成:<span><small>(987)</small>&#160;123-45-67</span>。
如何制作?
【问题讨论】:
有一个元素:<phone>(987) 123-45-67</phone>。
需要转换成:<span><small>(987)</small>&#160;123-45-67</span>。
如何制作?
【问题讨论】:
<span>
<small>
<xsl:value-of select="concat(substring-before(phone, ')'), ')')" />
</small>
<xsl:text> </xsl:text>
<xsl:value-of select="normalize-space(substring-after(phone, ')'))" />
</span>
以上内容不适用于与您显示的格式不同的电话号码。添加您自己的一些健全性检查,以确保电话号码采用您期望的格式。
【讨论】:
<xsl:value-of select="normalize-space(substring-after(phone, ')')" /> 必须是<xsl:value-of select="normalize-space(substring-after(name, ')'))" /> 的行中没有右括号。有用!谢谢。