| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?xml version="1.0"?>
- <!--
- Name: email.xsl
- Purpose: Create email address lookup.
- Author: Mike Wetherell
- Copyright: (c) 2007 Mike Wetherell
- Licence: wxWindows licence
- Usage: xsltproc -html tools/email.xsl http://svn.wxwidgets.org/users.cgi \
- > config/include/wx-devs.xml
- -->
- <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
- <xsl:param name="at"> -at- </xsl:param>
- <xsl:output indent="yes"/>
- <xsl:template match="/">
- <emaillookup>
- <xsl:apply-templates select="//table/tr">
- <xsl:sort select="normalize-space(td[1])"/>
- </xsl:apply-templates>
- </emaillookup>
- </xsl:template>
- <xsl:template match="tr">
- <xsl:variable name="id" select="normalize-space(td[1])"/>
- <xsl:variable name="email" select="normalize-space(td[3])"/>
- <xsl:if test="$id and not(contains($id, ' ')) and contains($email, $at)">
- <email id="{$id}">
- <xsl:value-of select="$email"/>
- </email>
- </xsl:if>
- </xsl:template>
- </xsl:transform>
|