I thought you might be interested
in this. I was experimenting
a bit with numbering systems and tried the following
template (xslt version 2.0, nothing else):
<xsl:for-each select="0 to 25">
<xsl:number value="." format="
It raised the following error:
Engine name: Saxon-PE 126.96.36.199
Description: Failure writing to file:/pathtofile.html - Broken surrogate
pair: first char 0xd835, second 0x30; illegal
Start location: 10:0
Not quite sure what's happening here.
I didn't try other Saxon
engines or builds.