|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] apply-templates repeats inside xsl:for-each, why
I'm running xsl:for-each on a variable $platforms that holds this:
<platform name="windows_xp" id="unique_2"/>
<platform name="windows_vista" id="unique_35"/>
<platform name="windows_7" id="unique_37"/>The following code produces the same output 3 times for each node in $platforms: <xsl:for-each select="$platforms/platform"> <xsl:apply-templates select="$root-of-input-file/map/concept/concept[@id = @id]"/> </xsl:for-each> So in the output I get this kind of thing: Windows XP Windows Vista Windows 7 Windows XP Windows Vista Windows 7 Windows XP Windows Vista Windows 7 I was expecting to get one output for each element in $platforms. If I use the following outside of xsl:for-each, I get one output: <xsl:apply-templates select="$root/map/concept/concept[@id = 'unique_2']"/> What am I missing? thanks, Mark
|
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








