[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: generating mailto
At 2002-10-11 01:42 -0400, Steve Salkin wrote:
I'm just getting my feet wet in XSL and it's pretty interesting. I think I am missing something though, Yes, you are treating XSLT as an "angle-bracket processor" when, in fact, it is a "node tree processor". You need to represent the node tree structure of your result in the node tree structure of your stylesheet ... see http://www.biglist.com/lists/xsl-list/archives/200210/msg00411.html for a recent post where I try to emphasize this point. Don't try to construct the resulting syntax, because your objective as a stylesheet writer isn't to build syntax, but to build structure. ... For example, if I have XML <contact> <email>xxx@xxxxxxxxx</email> </contact> In the example below I am using an attribute value template in the href attribute to evaluate the value of the <email> child of the <contact> element, and the <xsl:value-of> instruction to get at the same content for the canvas. I hope this helps. ............... Ken T:\ftemp>type salkin.xml <contact> <email>xxx@xxxxxxxxx</email> </contact> T:\ftemp>type salkin.xsl <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="contact"> <td class="contact"> <a href="mailto:{email}"> <xsl:value-of select="email"/> </a> </td> </xsl:template> </xsl:stylesheet> T:\ftemp>xt salkin.xml salkin.xsl <?xml version="1.0" encoding="utf-8"?> <td class="contact"><a href="mailto:xxx@xxxxxxxxx">xxx@xxxxxxxxx</a></td> T:\ftemp>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|