xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] recognize character entities


Subject: RE: [xsl] recognize character entities
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 31 Aug 2006 09:45:23 +0100

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


Current Thread
Keywords
xml
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor