假设我在下面有以下代码片段,我如何将disable-output-escaping应用于title属性中的{name}?
<a title="{name}"><xsl:value-of select="name" disable-output-escaping="yes" /></a>
这真让我难过。
谢谢你们。
答案 0 :(得分:3)
使用XSLT无法做到这一点。 spec says:
输出转义为错误 被禁用的文本节点是 用于文本之外的其他内容 结果树中的节点。
因此,如果您使用属性值模板或xsl:attribute
与xsl:value-of
,则没有区别,因为您正在生成属性节点,而不是文本节点。这是语言的限制。
答案 1 :(得分:0)
你不能这样。 {name}快捷方式不允许使用其他参数。使用&lt; xsl:attribute&gt;而是标记。