Subject: Re: [xsl] catch MathML From: David Carlisle <davidc@xxxxxxxxx> Date: Fri, 20 Feb 2004 22:41:37 GMT |
> in my dtd im referencing MathML by excellent taste!, everyone's dtd ought to do this:-) > the very silly question i have is why isn't That's not silly at all, you are in very good company, the question gets asked a lot (I'm sure an answer will be in the faq, somwehere) MathML is in the namespace http://www.w3.org/1998/Math/MathML (the oldest namespace allocated by W3C, except for the namespace defined in the namespace rec:-) this namespace is defaulted by the DTD so even if you have not got an explicit namespace declaration, all the mathml elements will be in this namespace. unprefixed element names in Xpath always mean elements in no-namespace so in your stylesheet go xmlns:m="http://www.w3.org/1998/Math/MathML" then use m:math this will match your math element (even though the element in the document isn't prefixed) Please don't use the dtd "http://www.w3.org/TR/MathML2/dtd/mathml2.dtd" That was corrected by errata to MathML 2, and replaced altogether in MathML 2 2nd edition, the correct dtd is http://www.w3.org/Math/DTD/mathml2/mathml2.dtd see the notes at http://www.w3.org/Math/DTD and http://www.w3.org/Math/characters. Unfortunately the W3C rules on publishing in TR area mean it's not possible to change any files after they are published which is reasonable for documents but bad for machine readable files like DTD, which is why in the 2nd edition of MathML makes the normative DTD in the /Math area rather than in /TR. David Co Editor of MathML2 when I'm not chatting on this list -- http://www.dcarlisle.demon.co.uk/matthew XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] catch MathML, Maia Zaharieva | Thread | Re: [xsl] catch MathML, Maia Zaharieva |
RE: [xsl] catch MathML, Theresa Devine | Date | RE: [xsl] #Please Help: Nested cond, Matthias Fischer |
Month |