- From: Reece Dunn <msclrhd@hotmail.com>
- Date: Fri, 14 Mar 2003 12:57:00 +0000
- To: www-math@w3.org
- Message-ID: <F147slBIeRcMsRwDvDy00007685@hotmail.com>
The file included contains XSLT code to: [1] build a unicode table via unicode-table.xsl and the U+*.xsl stylesheets [2] load the data into a variable (contained in the unicode-table.xsl stylesheet) [3] map text elements containing a single unicode character to the font/value mapping contained in the table What I would like to do is: [1] Be able to look up by index value (e.g. character number 0x2200) [2] Search and map unicode characters embedded within text [3] Allow alternate mappings to be specified within the table - possibly lookup by font, although this may change The unicode table is customisable in that you can specify your own font mappings, but this is currently limited to local manipulation of the table. This is what modification [3] is aimed at solving. This can be used to properly map unicode entries in a MathML document (or any document for that matter); to select the bracket parts for a stretched operator using the unicode 3.2 mappings; to render a radical root operator in a generic fashion. For example: <xsl:template match = "po:sqrt" mode = "render"> <span> <span style = "vertical-align: top;"> <xsl:call-template name = "text"> <!-- sqrt unicode value --> <xsl:with-param name = "x" select = "'√'"/> </xsl:call-template></span> <span style = "display: inline; border-style: solid; border-width: 1pt 0pt 0pt 0pt; padding-left: .2em; margin-left: 0em; margin-top: .2em; height: 1em; "><span><xsl:call-template name = "po-getstyle"/> <xsl:apply-templates mode = "render"/> </span></span> </span> </xsl:template> [Note: more on the po namespace in another e-mail when I have got it functioning properly. Basically, instead of rendering the presentation markup directly to HTML+CSS, I am transforming it to a simpler markup so I can inherit style attributes, stretch operators, etc. IN THE XSLT ENGINE WITHOUT THE USE OF JavaScript! At the moment I am looking at building it back into ctop.xsl and pmathml-css.xsl files as I have done some *major* improvements to them; I will have the changes fully documented when I send you them later on.] If you have any comments or questions, feel free to e-mail me. Also, feel free to use the stylesheets in your projects. -rhd- mailto:msclrhd@hotmail.com _________________________________________________________________ Express yourself with cool emoticons http://messenger.msn.co.uk
Attachments
- application/x-zip-compressed attachment: unicode.zip
Received on Friday, 14 March 2003 07:58:21 UTC