2

原谅我,我是 XSL 的新手,但这似乎不起作用:

call <a><xsl:attribute name="HREF">callto:translate(<xsl:value-of select="phone"/>, ' -().:', '')</xsl:attribute><xsl:value-of select="phone"/></a>

XML 是

<phone>(555)-123-4567</phone>

页面输出是

call <a href="callto:translate((555)-123-4567, ' -().:', '')">(555)-123-4567</a>
4

2 回答 2

1

您必须将翻译功能放在<xsl:value-of标签内。这是代码,已修复:

call <a><xsl:attribute name="HREF">callto:<xsl:value-of select="translate(phone, ' -().:', '')"/></xsl:attribute><xsl:value-of select="phone"/></a>
于 2013-02-07T13:54:08.820 回答
0

使用

call <a HREF="callto:{translate(phone, ' -().:', '')}">
于 2013-02-08T02:32:14.380 回答