This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Microsoft msxml3.0 v. msxml4.0


Can anyone figure out why $row1 does not evaluate to a nodeset?
What do I need to do different about declaring row1?

This works fine in MSXML3.0 sp1


       <xsl:template name="grid">
               <xsl:param name="items"/>
               <xsl:param name="URL"/>

               <xsl:variable name="row1"><xsl:copy-of select="$items[position() &gt; 0 and position() &lt; 5]"/></xsl:variable>
               <xsl:variable name="row2"><xsl:copy-of select="$items[position() &gt; 4 and position() &lt; 9]"/></xsl:variable>
               <xsl:variable name="row3"><xsl:copy-of select="$items[position() &gt; 8 and position() &lt; 13]"/></xsl:variable>
               <xsl:variable name="row4"><xsl:copy-of select="$items[position() &gt; 12 and position() &lt; 17]"/></xsl:variable>

<!--   The following expression works -->


               <xsl:for-each select="$items[position() &gt; 0 and position() &lt; 5]">
                       <xsl:value-of select="@SKU"/><br/>
               </xsl:for-each>

<!--   This one below does not work???? ::-->

               <xsl:for-each select="$row1">
                       <xsl:value-of select="@SKU"/><br/>
               </xsl:for-each>

<!--   <I>Expression must evaluate to a node-set. --&gt;$row1&lt;--</I> -->

       </xsl:template>


Sean Hayes


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]