Hello,

One more correction - <xsl:apply-templates/> element doesn't have "name"
attribute, probably there
should be "select" one, e.g.:

...
 <xsl:apply-templates select="TextQuestion" />
...

Best regards,
Vadim Melnik
_____________________
http://www.docsultant.com/

----- Original Message -----
From: "Erick Thompson" <[EMAIL PROTECTED]>
Sent: Wednesday, April 17, 2002 2:58 AM
Subject: Re: Problem loading xslt


> Well, I guess it was a mistake in my xslt. I think this reliance on VS.net
> intellisense is causing my memory to collect dust :)
>
> Thanks for the help,
> Erick
>
> ----- Original Message -----
> From: "Weakliem, Gordon" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, April 16, 2002 4:53 PM
> Subject: Re: [DOTNET] Problem loading xslt
>
>
> > Right, call-template is a valid xslt element and apply-template isn't -
> > you're missing an "s"
> >
> > Compare:
> >
> > <xsl:apply-template name="TextQuestion" />
> > <xsl:apply-templates name="TextQuestion" />
> >
> > > -----Original Message-----
> > > From: Erick Thompson [mailto:[EMAIL PROTECTED]]
> > > Sent: Tuesday, April 16, 2002 5:08 PM
> > > To: [EMAIL PROTECTED]
> > > Subject: Re: [DOTNET] Problem loading xslt
> > >
> > >
> > > The error string was a copy and paste from the error page. I
> > > don't think
> > > it's an error in my xslt, as if I change the it to
> > > call-template, it works.
> > > Anyway, here is the xslt.
> > >
> > > <xsl:stylesheet version="1.0"
> > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> > >  <xsl:output method="html" />
> > >  <xsl:template match="//Survey">
> > >   <xsl:for-each select="Question">
> > >    <xsl:sort select="ViewOrder" data-type="number" />
> > >    <xsl:value-of select="position()" />. <xsl:value-of
> > > select="@Label" /><br
> > > />
> > >     <xsl:apply-template name="TextQuestion" /> <!-- error
> > > occurs here -->
> > >   </xsl:for-each>
> > >  </xsl:template>
> > >
> > >  <xsl:template match="TextQuestion">
> > >   <xsl:if test="@Multiline=0">
> > >    <input type="text" size="{@Columns}" name="{@QuestionID}"
> > > id="{@QuestionID}" /> <br />
> > >   </xsl:if>
> > >  </xsl:template>
> > > </xsl:stylesheet>
> > >
> > > Erick
> > >
> > > ----- Original Message -----
> > > From: "Weakliem, Gordon" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Tuesday, April 16, 2002 3:49 PM
> > > Subject: Re: [DOTNET] Problem loading xslt
> > >
> > >
> > > > The XSLT element is <xsl:apply-templates />, so if your
> > > xslt contains
> > > > <xsl:apply-template />, the error message is correct,
> > > though not very
> > > > helpful in pointing out the real error.  If this was just a
> > > typo in your
> > > > error message, then post the source of your xslt, the
> > > loading code isn't
> > > the
> > > > source of the error.
> > > >
> > > > > -----Original Message-----
> > > > > From: Erick Thompson [mailto:[EMAIL PROTECTED]]
> > > > > Sent: Tuesday, April 16, 2002 3:52 PM
> > > > > To: [EMAIL PROTECTED]
> > > > > Subject: [DOTNET] Problem loading xslt
> > > > >
> > > > >
> > > > > I'm writing an xslt template for html output. I'm using the
> > > > > XslTransform
> > > > > class, and loading the xslt from an embedded resource string.
> > > > > The error I'm
> > > > > getting is in the load function and is "'xsl:apply-template'
> > > > > cannot be a
> > > > > child of 'xsl:for-each' element". Now this doesn't make any
> > > > > sense to me, as
> > > > > I've used apply-template countless times under a for-each
> > > > > element. I usually
> > > > > use the MSXML COM objects for xslt transforms, but I'm trying
> > > > > to move a
> > > > > completely managed platform. Is this a restriction in xslt
> > > > > that only .net
> > > > > enforces? Or am I doing something wrong in my load function?
> > > > >
> > > > > _questionFormatter = new XslTransform();
> > > > > Assembly thisAssembly = Assembly.GetExecutingAssembly();
> > > > > Stream stream =
> > > > > thisAssembly.GetManifestResourceStream("NBR.WebSurvey.FormatQu
> > > > > estions.xslt")
> > > > > ;
> > > > > if (stream != null) {
> > > > > XmlReader reader = new XmlTextReader(stream);
> > > > > _questionFormatter.Load(reader);
> > > > > reader.Close();
> > > > > stream.Close();
> > > > > }
> > > > >
> > > > > Thanks,
> > > > > Erick
> > > > >
> > > > > You can read messages from the DOTNET archive, unsubscribe
> > > > > from DOTNET, or
> > > > > subscribe to other DevelopMentor lists at
> > > http://discuss.develop.com.
> > > > >
> > > >
> > > >
> > > > The information in this electronic mail message is sender's business
> > > > Confidential and may be legally privileged.  It is intended
> > > solely for the
> > > > addressee(s).  Access to this Internet electronic mail
> > > message by anyone
> > > > else is unauthorized.  If you are not the intended recipient, any
> > > > disclosure, copying, distribution or any action taken or
> > > omitted to be
> > > taken
> > > > in reliance on it is prohibited and may be unlawful.
> > > > The sender believes that this E-mail and any attachments
> > > were free of any
> > > > virus, worm, Trojan horse, and/or malicious code when sent.
> > > This message
> > > and
> > > > its attachments could have been infected during
> > > transmission. By reading
> > > > the message and opening any attachments, the recipient accepts full
> > > > responsibility for taking protective and remedial action
> > > about viruses and
> > > > other defects. Galileo International is not liable for any
> > > loss or damage
> > > > arising in any way from this message or its attachments.
> > > >
> > > > You can read messages from the DOTNET archive, unsubscribe
> > > from DOTNET, or
> > > > subscribe to other DevelopMentor lists at
> > > http://discuss.develop.com.
> > >
> > > You can read messages from the DOTNET archive, unsubscribe
> > > from DOTNET, or
> > > subscribe to other DevelopMentor lists at http://discuss.develop.com.
> > >
> >
> >
> > The information in this electronic mail message is sender's business
> > Confidential and may be legally privileged.  It is intended solely for
the
> > addressee(s).  Access to this Internet electronic mail message by anyone
> > else is unauthorized.  If you are not the intended recipient, any
> > disclosure, copying, distribution or any action taken or omitted to be
> taken
> > in reliance on it is prohibited and may be unlawful.
> > The sender believes that this E-mail and any attachments were free of
any
> > virus, worm, Trojan horse, and/or malicious code when sent. This message
> and
> > its attachments could have been infected during  transmission. By
reading
> > the message and opening any attachments, the recipient accepts full
> > responsibility for taking protective and remedial action about viruses
and
> > other defects. Galileo International is not liable for any loss or
damage
> > arising in any way from this message or its attachments.
> >
> > You can read messages from the DOTNET archive, unsubscribe from DOTNET,
or
> > subscribe to other DevelopMentor lists at http://discuss.develop.com.
> >
>

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to