[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: SGML complexity
juanrgonzaleza@c... wrote: > > transforming this > > <math code="LaTeX">x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}</math> > > to this > > <math> > <mi>x</mi> > <mo>=</mo> > <mfrac> > <mrow> > <mrow> > <mo>-</mo> > <mi>b</mi> > </mrow> > <mo>±</mo> > <msqrt> > <msup> > <mi>b</mi> > <mn>2</mn> > </msup> > <mo>-</mo> > <mrow> > <mn>4</mn> > <mo>⁢</mo> > <mi>a</mi> > <mo>⁢</mo> > <mi>c</mi> > </mrow> > </msqrt> > </mrow> > <mrow> > <mn>2</mn> > <mo>⁢</mo> > <mi>a</mi> > </mrow> > </mfrac> > </math> > > can be a nightmare in XSLT 1 (specially when compared with JS-DOM or PHP > methods). I do not know of XSLT 2 new capabilities but Mike here could say > us something. > If I had such a transformation to perform, I would simply do it like this : <xsl:template match="math[code='LaTeX'"]> <xsl:value-of select="lib:latex2mathml( . )"/> <xsl:template> or even if you don't know how to bind a function library to your XSLT processor : <xsl:template match="math[code='LaTeX'"]> <xsl:value-of select="document( concat( 'http://my.rest.service/latex/2/mathml?code=', . ) )"/> <xsl:template> Nobody said that XSLT must be standalone, and I'm sure it's easy to find a converter for LaTeX. As you combined some XML tags with LaTeX, why not using both tools and make a smart bridge between them ? -- Cordialement, /// (. .) --------ooO--(_)--Ooo-------- | Philippe Poulard | ----------------------------- http://reflex.gforge.inria.fr/ Have the RefleX !
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
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
|