Subject: RE: [xsl] Content constructors and sequences From: "Hunsberger, Peter" <Peter.Hunsberger@xxxxxxxxxx> Date: Wed, 9 Jan 2002 10:00:29 -0600 |
> Impact on function definitions > ------------------------------ > > Adding the xsl:item element allows us to get rid of the xsl:result > element when defining functions. The xsl:function element's new syntax > would be: > > <xsl:function > name = qname> > <!-- Content: (xsl:param*, sequence-constructor) --> > </xsl:function> > > The xsl:function element would simply return the sequence produced by > its content constructor. > > For example: > > <xsl:function name="my:split-string"> > <xsl:param name="string" type="xs:string" /> > <xsl:param name="keyword" type="xs:string" /> > <xsl:if test="$string and $keyword"> > <xsl:variable name="before" > select="substring-before($string, $keyword)" /> > <xsl:variable name="after" > select="substring-after($string, $keyword)" /> > <xsl:item select="if (not($before) or ends-with($before, ' ')) and > (not($after) or starts-with($after, ' ')) > then ($before, $keyword, $after) > else $string" /> > </xsl:if> > </xsl:result> Syntax error: "</xsl:result>" no matching "<xsl:result>"... (should be </xsl:function>) XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Content constructors and , DPawson | Thread | Re: [xsl] Content constructors and , Jeni Tennison |
Re: [xsl] Content constructors and , David Carlisle | Date | Re: [xsl] xsl architecture issue, Mattias Konradsson |
Month |