Wilco Bauwer
...filling the gaps
Main Menu
Recent
Toolbox
Articles
Silverlight
Atlas
Ruby
Pastecode Service
XSLT Transformer
Regex Evaluator
About Me
Archive
Syndication (RSS)
Search this site
What are you looking for?
Input:
<?xml version="1.0"?> <messages> <message id="1"> <sender>Wilco B.</sender> <to>you@there</to> <body>Hi there.</body> </message> <message id="2"> <sender>Wilco B.</sender> <to>hello@world</to> <body>Hello world!</body> </message> </messages>
XSLT:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="messages"> <xsl:for-each select="message"> Sending message #<xsl:number value="position()" format="1" /> to <xsl:element name="a"> <xsl:attribute name="href">mailto:<xsl:value-of select="to" /></xsl:attribute> <xsl:value-of select="to" /> </xsl:element>: <xsl:value-of select="body" /> </xsl:for-each> </xsl:template> </xsl:stylesheet>
Output: