изменить регистр в xslt и сохранить в гиперссылке - PullRequest
0 голосов
/ 27 февраля 2011

Я изменил регистр алфавитов в xslt и отобразил его, используя следующий код:

<xsl:param name="character" 
    select="/Properties/Data/External/Parameters/Datum[@Name='fChar']"/>

<xsl:value-of select="
    translate(
        $character,
        'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
        'abcdefghijklmnopqrstuvwxyz'
        )
    "/>

Но я хочу изменить регистр буквы и сохранить его в href тега привязки.

Мой предыдущий код гиперссылки:

<xsl:variable name="pagination1">$GOOD_PREFIX[]list-
<xsl:value-of select="
    /Properties/Data/External/Parameters/Datum[@Name='fChar']"/>

<a href="{$pagination1}"><strong>« Previous/strong>/a>  

Дайте мне знать, чтобы кое-что прояснить.

1 Ответ

0 голосов
/ 27 февраля 2011
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" indent="yes" omit-xml-declaration="yes"/>
    <xsl:param name="character" select="'OHWAIT'"/>
    <xsl:template match="/">
        <xsl:variable name="pagination1" select="
            translate(
                $character,
                'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
                'abcdefghijklmnopqrstuvwxyz'
                )
            "/>
        <a href="$GOOD_PREFIX[]list-{$pagination1}">
            <strong>« Previous</strong>
        </a>
    </xsl:template>
</xsl:stylesheet>

Применительно к любому XML-документу (не используется) он обеспечивает правильный результат:

<a href="$GOOD_PREFIX[]list-ohwait"><strong>« Previous</strong></a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...