xsl-list
[Top] [All Lists]

Re: AW: struggling with <xsl:analyze-string>

2005-01-26 09:25:39

Would be nice to know if matches() would get me the same result...


<xsl:for-each select="part/section/par[(_at_)class='45_UeberschrPara' and 
contains(text(), 'In-Kraft-Treten')]/following::text()">
        <xsl:analyze-string select="." regex="\d{{1,2}}.+\d{{4}}">
                <xsl:matching-substring>
                        <xsl:call-template name="get.date">
                                <xsl:with-param name="text" select="." 
as="xs:string"/>
                        </xsl:call-template>
                </xsl:matching-substring>
        </xsl:analyze-string>
</xsl:for-each>

should be equivalent to


<xsl:for-each select="part/section/par[(_at_)class='45_UeberschrPara' and 
contains(text(), 
'In-Kraft-Treten')]/following::text()[matches(.,\d{1,2}.+\d{4})">
                        <xsl:call-template name="get.date">
                                <xsl:with-param name="text" select="." 
as="xs:string"/>
                        </xsl:call-template>
</xsl:for-each>


(untested)

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

--~------------------------------------------------------------------
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(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>