1

のように

    <email>bob@smith.com</email>

xslでsmith.comを取得するにはどうすればよいですか?

4

1 に答える 1

1

関数substring-after()を使用します

substring-after関数は、最初の引数文字列内の2番目の引数文字列の最初の出現に続く最初の引数文字列のサブ文字列を返します。最初の引数文字列に2番目の引数文字列が含まれていない場合は空の文字列を返します。たとえば、substring-after( "1999/04/01"、 "/")は04/01を返し、substring-after( "1999/04/01"、 "19")は99/04/01を返します。

<xsl:template match="email">
    <xsl:value-of select="substring-after(., '@')"/>
</xsl:template>
于 2012-11-21T02:30:34.623 に答える