English | Français | >> Deutsch << | Magyar | 中文 | Polski ZVON > Tutorials > XSLT Tutorial
>> Seite 52 << | Zurück | Vor | Inhalt | Element-Index

Die translate() Funktion ersetzt in der in Argument eins übergebene Zeichenkette das Zeichen aus Argument zwei mit dem zeichen aus Argument drei. Wenn ein Zeichen mehrfach im zweiten Argument vorkommt, dann beschreibt das erste Vorkomniss das Ersetzungs-Zeichen. Wenn das dritte Argument l?nger als das zweite Argument ist, werden die überh?ngenden Argumente ignoriert.

XSLT Stylesheet 1

XML Quelltext
<source>

<text>goose</text>

</source>

Ausgabe
<P>goose</P>
<P>GOOSE</P>
<P>good</P>
<P>bad</P>
<P>books</P>

HTML-Ansicht

goose

GOOSE

good

bad

books

XSLT Stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="/">
     <P>
          <xsl:value-of select="//text"/>
     </P>
     <P>
          <xsl:value-of select="translate(//text,'egos','EGOS')"/>
     </P>
     <P>
          <xsl:value-of select="translate(//text,'se','d')"/>
     </P>
     <P>
          <xsl:value-of select="translate(//text,'gseo','bad')"/>
     </P>
     <P>
          <xsl:value-of select="translate(//text,'gseg','bksC')"/>
     </P>
</xsl:template>


</xsl:stylesheet>