没有变音符号的XSLT查询

时间:2013-09-27 09:32:01

标签: sharepoint xslt profile

我有xslt代码的名字和姓氏选择

            <xsl:value-of select="@firstname" />
            <xsl:text xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" ddwrt:whitespace-preserve="yes" xml:space="preserve"> </xsl:text>
            <xsl:value-of select="@lastname" />

我使用了xslt concat方法,该方法指向Sharepoint人员用户个人资料页面链接。这很有效。

问题是某些名字与变音符号有关。 TiinaTähtvere,但是在结尾处指向域名的个人资料页面。 domain / Tiina.Tahtvere没有变音符号的答案。当时没有找到当然用户。

可以在xslt代码中创建没有umalauts的域名吗?谢谢你的回答。希望这是明确的表达。

我使用XSLT 1.0和Sharepoint 2010。

1 个答案:

答案 0 :(得分:0)

您应该可以使用translate功能将您的变音符号转换为标准字符。因此,您只需将示例更新为以下内容:

<xsl:value-of select="translate(@lastname,'&#xE4;','a')"/>

我在翻译中使用了该字符的字符编码,因为我的进程提供了有关特定字符编码的错误,但两者都应该有效。

此外,如果您有其他字符,您也可以将它们添加到翻译功能。