我正在编写一个XSLT模板,需要为XML站点地图输出一个有效的XML文件。
<url>
<loc>
<xsl:value-of select="umbraco.library:NiceUrl($node/@id)"/>
</loc>
<lastmod>
<xsl:value-of select="concat($node/@updateDate,'+00:00')"/>
</lastmod>
</url>
很不幸,输出的Url包含一个撇号 - /what's-new.aspx
我需要将'转义为'
以便于Google Sitemap。不幸的是,我尝试的每一种方法都将字符串''
'视为''',这是无效的 - 令人沮丧。XSLT有时会让我发疯。
有什么技巧可以解决吗?(假设我能找到XSLT 1.0模板和函数的方法)