|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Grouping of Tags
Marc Baumgartner wrote:
In my XML I have two types of tags. My result should be a table where I want for every block of the first tag a new row which contains all the following second tags.... The key is to formulate the condition which should apply to the
<second> elements: following the actual <first>, and the first
preceding <first> of this <second> should be the actual <first>.
In XPath:
<xsl:template match="first">
<tr>
<td><xsl:copy-of select="."/></td>
<td>
<xsl:copy-of select=following-sibling::second[
generate-id(previous-sibling::first)
= generate-id(current())]"/>
</td>
</tr>
</xsl:template>Beware: untested. May also be less efficient than other approaches, try alternative formulations of the condition. J.Pietschmann 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
|

Cart








