|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] xsl:apply-template and xsl:for-ech confusion
Hello guys, thanks a lot for the great help you gave me with my previous problem, hopefully this will be as simple to solve. I have <xsl:template match="tblMIM"> <xsl:for-each select="tblMIMCompanies"> <xsl:choose> <xsl:when test="$searchby=0"> <xsl:if test="tblMIMSubSectors[@subsectorID=$subsector]"> <xsl:value-of select="@name"/> ... </xsl:if> </xsl:when> <xsl:when test="$searchby=1"> <xsl:if test="tblMIMSubSectors[@sectorID=$sector]"> <xsl:value-of select="@name"/> ... </xsl:if> </xsl:when> </xsl:choose> </xsl:for-each> </xsl:template> i would like to change it to something like the code below, which doesn't output anything. This way i don't need to repeat the inner most code since its the same for each. any ideas? <xsl:template match="tblMIM"> <xsl:for-each select="tblMIMCompanies"> <xsl:choose> <xsl:when test="$searchby=0"> <xsl:if test="tblMIMSubSectors[@subsectorID=$subsector]"> <xsl:apply templates select="tblMIMCompanies"/> </xsl:if> </xsl:when> <xsl:when test="$searchby=1"> <xsl:if test="tblMIMSubSectors[@sectorID=$sector]"> <xsl:apply templates select="tblMIMCompanies"/> </xsl:if> </xsl:when> </xsl:choose> </xsl:for-each> </xsl:template> <xsl:template match="tblMIMCompanies"> <xsl:value-of select="@name"/> ... </xsl:template> the xml looks like this <tblMIM> <tblMIMCompanies name="A Ltd" ...> <tblMIMSubSectors subsectorID="55" sectorID="3"/> </tblMIMCompanies> <tblMIMCompanies name="Z Ltd" ...> <tblMIMSubSectors subsectorID="56" sectorID="3"/> </tblMIMCompanies> </tblMim> regards Luke Ambrogio p.s. thanks in advance
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. 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
|







