xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] nested for-each to create a html table


Subject: Re: [xsl] nested for-each to create a html table
From: Rudolf P. Weinmann <rudolf.weinmann@xxxxxxxxxxxx>
Date: Thu, 19 May 2005 21:58:23 +0200

>... but wanted to loop through Columns
>node as i need to get other informations like dataType,colSelected
>etc.. i will be using these to format the column.
>

Run the below stylesheet and examine the results, hope this helps.

Rudolf

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
	<xsl:key name="findColumnByColName" match="/Results/Columns/Column"
use="colName"/>

	<xsl:template match="/">
		<MaybeThisIsThatWhatYouAreLookingFor>
			<xsl:apply-templates select="/Results/Rows/Row"/>
		</MaybeThisIsThatWhatYouAreLookingFor>
	</xsl:template>

	<xsl:template match="/Results/Rows/Row">
		<xsl:copy>
			<xsl:apply-templates/>
		</xsl:copy>
	</xsl:template>

	<xsl:template match="/Results/Rows/Row/*">
		<xsl:copy>
			<xsl:apply-templates select="key('findColumnByColName', name())/*"/>
		</xsl:copy>
	</xsl:template>

	<xsl:template match="/Results/Columns/Column/*">
		<xsl:attribute name="{name()}">
			<xsl:value-of select="."/>
		</xsl:attribute>
	</xsl:template>

</xsl:stylesheet>


Current Thread
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor