xsl-list
[Top] [All Lists]

RE: [xsl] recognize character entities

2006-08-31 12:12:43

     <xsl:template match="*[matches(substring(text()[1], 1, 
1), '[&#592;-&#99999;]')]">
         <xsl:copy>
             ...
         </xsl:copy>
     </xsl:template>

strange is that the matches() regex allows only decimal 
values as range. 

The expansion of the character references is done by the XML parser, which
has no idea that they form part of a regular expression. So if you tried it
in hex and it didn't work, you must have done something wrong.

Incidentally, if you're using characters above 65535 in regular expressions
with Saxon, I would recommend you do it on Java 5. The code that it
generates for JDK 1.4 is pretty horrendous. 

Michael Kay
http://www.saxonica.com/


--~------------------------------------------------------------------
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>