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]

Node list question



Hi,
     I have a situation where I do the following:
<xsl:variable name="MOD_PROD">
     <xsl:call-template name="get-modify-product">
          <xsl:with-param name="YESTERDAY_PROD" select="$YESTERDAY_PROD"/>
          <xsl:with-param name="TODAY_PROD" select="$TODAY_PROD"/>
     </xsl:call-template>
</xsl:variable>
<xsl:if test="count($MOD_PROD//child::node()) &gt; 1">
     <xsl:copy-of select="$MOD_PROD"/>
</xsl:if>


This template creates a product and populates it accordingly:
<xsl:template name="get-modify-product">
     <xsl:param name="YESTERDAY_PROD"/>
     <xsl:param name="TODAY_PROD"/>

     <Product Action="M">
          ... Populate Product based on the $TODAY_PROD and $YESTERDAY_PROD
     </Product>
</xsl:template>


Using Saxon, I never got an error.  Now, trying to use MSXML gives me the
following error:
     Reference to variable or parameter 'MOD_PROD' must evaluate to a node
list.

What is the difference between Saxon and MSXML on this?  How can I go about
resolving this?

Thanks in advance,
Matt Youngblut


 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]