【发布时间】:2013-04-19 18:04:29
【问题描述】:
我正在开发一个将电子邮件地址作为参数的 XSLT。当 xsltproc 到达转换中实际使用传入值的点时,它会失败,因为电子邮件地址包含“@”符号:
<xsl:template match="revision/author/email">
<xsl:element name="email">
<xsl:value-of select="$email" />
</xsl:element>
</xsl:template>
返回的输出是:
XPath error : Invalid expression
curses@example.com
如何修改 XSL 以便正确转义“@”符号。请注意,我可以访问将提供输入参数的进程,并且还可以在那时转义它如果我知道用什么转义它。
【问题讨论】:
-
请提供您的解决方案作为答案并接受它。这样一来,您的问题就会被视为已解决,其他人如果遇到类似问题可以查看此处。
-
我已经提交了,明天才能接受。