[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Custom function in template match predicate
Ian Stokes-Rees wrote: Hi > <xsl:function name="my:test"> > <xsl:param name="fmtcode"/> > <xsl:param name="context"/> > <xsl:choose> > <xsl:when test="substring-after($context/@format,':') = > $fmtcode and > namespace-uri-for-prefix(substring-before($context/@format,':'),$context) > = 'http://example.com/schemas/formats' "> > <xsl:value-of select="boolean(1)"/> > </xsl:when> > <xsl:otherwise> > <xsl:value-of select="boolean(0)"/> > </xsl:otherwise> > </xsl:choose> > </xsl:function> I would use instead: <xsl:function name="my:test" as="xs:boolean"> <xsl:param name="fmtcode" as="xs:string"/> <xsl:param name="context" as="element()"/> <xsl:sequence select="[ content of your when/@test ]"/> </xsl:function> Anyway, I would rather use resolve-QName() directly. PS: It is a good thing to include any error message you get when posting. Regards, --drkm
|
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
|