|
|
@@ -160,7 +160,12 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|
|
</xsl:when>
|
|
|
<xsl:when test="substring( $pattern, string-length($pattern), 1 ) = '*' ">
|
|
|
<xsl:variable name="pattern_head" select="substring( $pattern, 1, string-length($pattern) - 2 )"/>
|
|
|
- <func:result select="substring( $text, 1, string-length($pattern_head) ) = $pattern_head "/>
|
|
|
+ <func:result select="starts-with( $text, $pattern_head )"/>
|
|
|
+ </xsl:when>
|
|
|
+ <xsl:when test="contains( $pattern, '*' ) ">
|
|
|
+ <xsl:variable name="pattern_head" select="substring-before( $pattern, '*' )"/>
|
|
|
+ <xsl:variable name="pattern_tail" select="substring-after( $pattern, '*' )"/>
|
|
|
+ <func:result select="starts-with( $text, $pattern_head ) and substring( $text, string-length($text) - string-length($pattern_tail) + 1, string-length($pattern_tail) ) = $pattern_tail"/>
|
|
|
</xsl:when>
|
|
|
</xsl:choose>
|
|
|
</func:function>
|