gpt4 book ai didi

xml - XSL - 如何禁用属性的输出转义?

转载 作者:数据小太阳 更新时间:2023-10-29 01:42:02 25 4
gpt4 key购买 nike

我有以下 <a>标签:

<a href="http://myserver/_forms?url={@FileRef}&amp;id=5">...</a>

其中一个文件名为 "File's got apostrophe.xml" . XSL 的输出是:

<a href="http://myserver/_forms?url=/blah/File&amp;#39;s got apostrophe.xml&id=5">...</a>

问题是撇号被 HTML 转义(两次?)到 &amp;#39; 中,这会断开链接。

我也试过使用 <xsl:attribute> ,结果相同:

<a>
<xsl:attribute name="href">
<xsl:value-of select="concat('http://myserver/_forms?url=', @FileRef, '&amp;id=5')"
disable-output-escaping="yes" />
</xsl:attribute>
</a>

输出 <xsl:value-of select="@FileRef" disable-output-escaping="yes" />效果很好——未转义的值打印在页面上。

如何在不转义字符串的情况下设置属性?

最佳答案

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com