xsl-list
[Top] [All Lists]

Beginner: adding xmlns:mml attribute

2003-01-08 09:13:52
Hello all,

This is probably a simple question but this is my first xsl programming task and I'm rather new to xml & especially xml namespaces, too. So hold on tight :)

I'm trying to output the following:

<HTML XMLNS:m="http://www.w3.org/1998/Math/MathML";>
<head>
</head>
</html>

as per http://www.dessci.com/en/products/mathplayer/authoring.htm.
My first, naive attempt was

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
  <xsl:template match="document">
    <html xmlns:m="http://www.w3.org/1998/Math/MathML";>
<xsl:element name="html" namespace="http://www.w3.org/1998/Math/MathML"/>
      <head>
      </head>
    </html>
</xsl:stylesheet>

but that gives me simply
<html>
<head>
</head>
</html>

So I tried various options with <xsl:element> and its namespace attribute, but I cannot get it to work right. I could ofcourse use CDATA to get it right, but I prefer another approach, if there is one. I hope I explained my problem clearly. Thanks in advance for all hints & RTFM's (well, if you say which M, that is).

cheers,

roel


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list