[Home] [By Thread] [By Date] [Recent Entries]
Hi,
I'm having some difficulty in using matches() function with Saxon. Works beautifully with strings but not with variables. The element beforebreak in my xml input file contains a regexp: <beforebreak>[\.\?!]+</beforebreak> I try to use it for matching a string in a second file (in a variable $segmented_file: <xsl:variable name="before" select="beforebreak"/> <xsl:value-of select='matches($segmented_file//Raw, $before)'/> This gives me a runtime error. I tried concatenation of apostrophes around the value of beforebreak but to no avail. This however works: <xsl:value-of select='matches($segmented_file//Raw, "[\.\?!]+")'/> What am I doing wrong? Regards, Marcin
|

Cart



