[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Content constructors and sequences
> 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|