[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSLT 2.0 matches function (Saxon)
Michael Kay wrote:
It would help to know what the run-time error is. It might mean nothing to you, but it probably means something to someone. I thought I was making some stupid mistake evident to anyone but me. Here's the err msg: Error at xsl:value-of on line 18 of file:/F:/Dane/tymczas/xliff/saxon/segment.xsl: FORX0002: net.sf.saxon.type.RegexTranslator$RegexSyntaxException: Error at character 2 in regular expression: bad escape sequence Transformation failed: Run-time errors were reported I got no error on using quotes around $before but then I got "false" everytime in the output as nothing matched (and it should, given the contents of beforebreak). You haven't given any evidence that the select="beforebreak" is actually selecting the element you've shown. I checked that with a template: <xsl:template match="//rule[@break='yes']"> <xsl:variable name="before" select="beforebreak"/> <xsl:value-of select="$before"/> <!-- xsl:value-of select='matches($segmented_file//Raw, $before)'/ --> <xsl:apply-templates/> </xsl:template> And I got the content of it in the output (I've five <rule> elements, and three of them have beforebreak filled in, so it got concatenated): <?xml version="1.0" encoding="UTF-8"?>[\.\?!]+[\.\?!]+[\xff61\x3002\xff0e\xff1f\xff01]+ Does this sound like evidence? Cheers, Marcin
|
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
|