[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Looking to understand how this works?
Americo Albuquerque sent me some wonderful code to lay out outlined steps using table/cells and a space variable. Although I understand there are alternatives, I actually could understand most of this! But I would love to understand: (1) The significance of the math to calculate the space variable? Take the count (ie level) of the step multiply by 12 + 1 multiply by 7...just curious. (2) What does the line <xsl:apply-templates select="*[not(self::step)]"/> mean? Thanks. Kathy Here it is: <xsl:variable name="space" select="(count(ancestor::step) * 12 + 1) * 7"/> <tr> <td width="5%" valign="top"> <xsl:apply-templates select="@ckbox[.='yes']"/> </td> <td valign="top"> <table width="100%" border="0" cellpadding="0"> <tr> <td valign="top" width="{$space}"> <table border="0" cellpadding="0"> <tr> <td valign="top" width="{$space}">   </td> <td valign="top"> <xsl:number level="multiple" count="step" format="1.1"/> <xsl:if test="not(ancestor::step)"> <xsl:text>.</xsl:text> </xsl:if> <xsl:text>  </xsl:text> </td> </tr> </table> </td> <td> <xsl:apply-templates select="*[not(self::step)]"/> </td> </tr> </table> </td> </tr> <xsl:apply-templates select="step"/> </xsl:template> 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
|