This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: XSL and Date
- To: "Gutti, Sridhara" <sgutti at ingr dot com>, xsl-list at lists dot mulberrytech dot com
- Subject: RE: [xsl] XSL and Date
- From: Xiaocun Xu <xiaocunxu at yahoo dot com>
- Date: Sat, 2 Jun 2001 11:23:03 -0700 (PDT)
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi, Sridhara:
Hmm..., the error you are getting should NOT be the
one you described. The error you should be getting is
something like "call-template must only be used within
a template body". This is because <xsl:call-template>
is an instruction and therefore should always be used
within a template body, and not as top-level element
(child of xsl:stylesheet) as you have done in your
example.
So to correct the problem for the example you have
shown, use the following:
<xsl:template match="/">
<xsl:call-template name="test" />
</xsl:template>
<xsl:template name="test">
<html>
<h1> Supp </h1>
</html>
</xsl:template>
In the above example, the test template stayed the
same, the only difference is xsl:call-template became
an instruction in the template matching the root node.
Hope this helps,
Xiaocun
--- "Gutti, Sridhara" <sgutti@ingr.com> wrote:
> Xiacom,
>
> I tried that, but I'm getting error saying that,
> there is no named template
> called PrintDate.
> I tried this simpe thing too
>
> <xsl:template name="test">
> <html>
> <h1> Supp </h1>
> </html>
> </xsl:template>
>
>
> <xsl:call-template name="test" />
>
>
> And I'm getting the same error, am I missing
> something, please let me know..
>
> thanks,
> Sri
>
> -----Original Message-----
> From: Xiaocun Xu [mailto:xiaocunxu@yahoo.com]
> Sent: Thursday, May 31, 2001 2:10 PM
> To: xsl-list@lists.mulberrytech.com
> Cc: vbxml@yahoogroups.com
> Subject: Re: [xsl] XSL and Date
>
>
> Hi, Sridhara:
>
> This is strictly a VBScript question. I haven't
> done VBScript in a long time, but I assume something
> like this will do it.
> <xsl:template name="PrintDate">
> <SCRIPT language="VBScript">
> Document.Write FormatDateTime(Date, 1)
> </SCRIPT>
> </xsl:template>
> Just call the following where you need it:
> <xsl:call-template name="PrintDate" />
>
> Xiaocun
>
> --- "Gutti, Sridhara" <sgutti@ingr.com> wrote:
> > Guys,
> > It could be a trivial for you, I'm doing this
> report
> > and I need to put the
> > current date on the report, I'm not exactly sure
> how
> > to do it..Can you guys
> > if you dont mind give me a sample?
> > I need to use VBSCript in XSL so that each time I
> > create this report using
> > XML & XSL the current date shoud be shown ..
> >
> >
> >
> > thanks,
> > ~sri
> >
> > XSL-List info and archive:
> > http://www.mulberrytech.com/xsl/xsl-list
> >
>
>
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail -
> only $35
> a year! http://personal.mail.yahoo.com/
>
> XSL-List info and archive:
http://www.mulberrytech.com/xsl/xsl-list
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35
a year! http://personal.mail.yahoo.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list