matching nodes and counting columns
Hello, I am trying to convert a html to wml and can't find out how to do two things. html is well-formed already. 1. there is such html: <body> .. <table> ..... </table> <table> ..... </table> <table> ..... </table> .. </body> How can I apply one template to first <table> and another template to the second <table>, or how can I skip first and third tables and apply template to the second only? If I try this: <xsl:template match="body"> ... <xsl:apply-templates select="table"/> ... </xsl:template> then template with match="table" applyed to all <table> tags. 2. <table> tag in wml requires columns attribute with number of colums. So actually I need to count number of <td> in first <tr> of the table (lets say there are no colspans and rowspans in html) <xsl:value-of select="count(tr/td)" /> - gives me a number of all <td> in the table I found a way out: <xsl:value-of select="count(tr/td) div count(tr) "/> (to divide number of cells by number of rows :-)) but that is probably not the best way doing it Thanks, Jonas 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