RE: [xsl] xsl beginner - sum () dont work

Subject: RE: [xsl] xsl beginner - sum () dont work
From: "Karsten Vieth" <K.Vieth@xxxxxxx>
Date: Wed, 9 Jun 2004 16:52:28 +0200 (MEST)
Sorry there were no output at all, only a blank page, nothing to post.

THX 
  Karsten Vieth

> You can't use instructions like <xsl:value-of> at the top level of a
> stylesheet: they need to be part of a template. Try:
> 
> <?xml version="1.0" encoding="iso-8859-1"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3c.org/1999/XSL/Transform";>
> 
> <xsl:template match="/">
>   <xsl:value-of select="sum(/musik/track/time)" />
> </xsl:template>
> 
> </xsl:stylesheet>
> 
> P.S. You might not understand the error message, but it's still worth
> quoting it rather than just saying "it doesn't work". There are people on
> this list who do understand the error messages and find them useful when
> looking for an error in a stylesheet. 
> 
> Michael Kay 
> 
> > -----Original Message-----
> > From: Karsten Vieth [mailto:K.Vieth@xxxxxxx] 
> > Sent: 09 June 2004 13:43
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: [xsl] xsl beginner - sum () dont work
> > 
> > Where is the Problem.
> > Sorry im new to Xsl-Stylesheets
> > 
> > My Xsl-File:
> > 
> > <?xml version="1.0" encoding="iso-8859-1"?>
> > <?xml-stylesheet href="musik.xsl" type="text/xsl"?>
> > <!DOCTYPE musik [
> >   <!ELEMENT track (DiscID, Artist, Title, Album, Year, Comment, Track,
> > Genre, Filename, Filesize, Bitrate, Frequency, Layer, 
> > MpegVersion, time)>
> >   <!ELEMENT DiscID (#PCDATA)>
> >   <!ELEMENT Artist (#PCDATA)>
> >   <!ELEMENT Title (#PCDATA)>
> >   <!ELEMENT Album (#PCDATA)>
> >   <!ELEMENT Year (#PCDATA)>
> >   <!ELEMENT Comment (#PCDATA)>
> >   <!ELEMENT Track (#PCDATA)>
> >   <!ELEMENT Genre (#PCDATA)>
> >   <!ELEMENT Filename (#PCDATA)>
> >   <!ELEMENT Filesize (#PCDATA)>
> >   <!ELEMENT Bitrate (#PCDATA)>
> >   <!ELEMENT Frequency (#PCDATA)>
> >   <!ELEMENT Layer (#PCDATA)>
> >   <!ELEMENT MpegVersion (#PCDATA)>
> >   <!ELEMENT time (#PCDATA)>
> > ]>
> > <musik>
> > 
> > 	<track>
> > 		<DiscID>1</DiscID>
> > 		<Artist>...</Artist>
> > 		<title>...</Title>
> > 		<Album>...</Album>
> > 		<Year>2003</Year>
> > 		<comment></Comment>
> > 		<Track>1</Track>
> > 		<Genre>R&amp;B</Genre>
> > 		<Filename>...</Filename>
> > 		<Filepath>...\...\</Filepath>
> > 		<Filesize>6.358.992</Filesize>
> > 		<Bitrate>192</Bitrate>
> > 		<Frequency>44100</Frequency>
> > 		<Layer>3</Layer>
> > 		<MpegVersion>1</MpegVersion>
> > 		<time>104</time>
> > 	</track>
> > 
> > 	<track>
> > 		<DiscID>2</DiscID>
> > 		<Artist>...</Artist>
> > 		<title>...</Title>
> > 		<Album>...</Album>
> > 		<year>..</Year>
> > 		<comment>...</Comment>
> > 		<Track>2</Track>
> > 		<Genre>R&amp;B</Genre>
> > 		<Filename>...</Filename>
> > 		<Filepath>...</Filepath>
> > 		<Filesize>2.496.597</Filesize>
> > 		<Bitrate>192</Bitrate>
> > 		<Frequency>44100</Frequency>
> > 		<Layer>3</Layer>
> > 		<MpegVersion>1</MpegVersion>
> > 		<time>256</time>
> > 	</track>
> > </musik>
> > 
> > 
> > My xsl-File:
> > 
> > <?xml version="1.0" encoding="iso-8859-1"?>
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3c.org/1999/XSL/Transform";>
> > <xsl:value-of select="sum(/musik/track/time)" />
> > </xsl:stylesheet>
> > 
> > 
> > --+------------------------------------------------------------------
> > XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> > To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
> > or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>
> > --+--
> > 
> > 
> 
> 
> 
> --+------------------------------------------------------------------
> XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
> or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>
> --+--
> 


Current Thread