Subject: Re: [xsl] HTML5 and MathML and namespaces, oh my From: "Chris Papademetrious christopher.papademetrious@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 4 Nov 2020 13:04:14 -0000 |
Hi Martin, Thanks for taking the time to reply! The :mml namespace was a vestigial declaration from earlier experiments. I didn't realize its presence would cause problems. After deleting it, I get ... <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> <mrow xmlns=""> <mspace xmlns="http://www.w3.org/1998/Math/MathML"/> </mrow> </mrow> </math> ... which makes me now realize that my newly-added <mrow> was *not* in the MathML namespace as I expected. So then I added xmlns="http://www.w3.org/1998/Math/MathML" to my <xsl:stylesheet> opening tag so that the unqualified <mspace> in my template was created in the MathML namespace, and now I get the expected results: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Equations</title> </head> <body> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> <mrow> <mspace/> </mrow> </mrow> </math> </body> </html> In retrospect, my mistakes were: 1. Thinking that "xpath-default-namespace" affected new element creation too. 2. Not realizing that the <mspace> created by my template was *not* in the MathML namespace. Many thanks!! - Chris
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] HTML5 and MathML and name, Martin Honnen martin | Thread | Re: [xsl] HTML5 and MathML and name, Wendell Piez wapiez@ |
Re: [xsl] HTML5 and MathML and name, Martin Honnen martin | Date | Re: [xsl] HTML5 and MathML and name, Wendell Piez wapiez@ |
Month |