0

我在 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 人用户个人资料页面链接。这很好用。

问题是某些名称带有变音符号前。Tiina Tähtvere,但配置文件页面最后指向域名。domain/Tiina.Tahtvere 没有变音符号的答案。当然,然后找不到用户。

是否可以在 xslt 代码中制作没有 umalauts 的域名以及如何制作?感谢您的任何回答。希望这是一个明确的解释。

我使用 XSLT 1.0 和 Sharepoint 2010。

4

1 回答 1

0

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

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

我在翻译中使用了该字符的字符编码,因为我的过程给出了关于特定字符编码的错误,但两者都应该工作。

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

于 2013-10-01T14:50:28.587 回答