This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Node list question
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Node list question
- From: "Chris Bayes" <chris at bayes dot co dot uk>
- Date: Wed, 26 Sep 2001 16:15:58 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of
> mjyoungblut@mmm.com
> Sent: 26 September 2001 15:24
> To: xsl-list@lists.mulberrytech.com
> Subject: RE: [xsl] Node list question
>
>
>
> Chris,
> What namespace do I need to declare for this?
> Thanks,
> Matt
>
>
>
>
> "Chris Bayes"
>
> <chris@bayes.co To:
> xsl-list@lists.mulberrytech.com
> .uk> cc: (bcc:
> Matthew J. Youngblut/US-Corporate/3M/US)
> Subject: RE:
> [xsl] Node list question
> 09/26/2001
>
> 08:41 AM
>
> Please respond
>
> to xsl-list
>
>
>
>
>
>
>
>
>
>
> Matt,
> Saxon implements some of the now defunct xslt 1.1 spec which
> doesn't differentiate between an rtf and a nodeset. Msxml
> used to work the same but lots of people complained that it
> didn't conform to the 1.0 spec so they removed it. To get
> round the problem you need to use msxml:node-set($MOD_PROD)
>
> Ciao Chris
>
> XML/XSL Portal
> http://www.bayes.co.uk/xml
>
>
> > -----Original Message-----
> > From: owner-xsl-list@lists.mulberrytech.com
> > [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of
> > mjyoungblut@mmm.com
> > Sent: 26 September 2001 14:13
> > To: xsl-list@lists.mulberrytech.com
> > Subject: [xsl] 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()) > 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
> >
> >
>
>
> XSL-List info
> and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
>
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list