[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: passing twice in a node
> and i have to test an identical attribute on each of this element. > in order not to repeat this test inside each template, > i would like to find a way to pass twice each element or node > > first pass: test the attribute and output specific HTML tag > around this element > second pass: apply to the element its template in the XSL > above outputting other HTML tags around it > A good way to do this is to write another stylesheet module that imports your existing module. In the new module do <xsl:template match="*"> <xsl:choose> <xsl:when test="@attribute"> <tag><xsl:apply-imports/></tag> </xsl:when> <xsl:otherwise> <xsl:apply-imports/> </xsl:otherwise> </xsl:choose> </xsl:template> Mike Kay 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
|