xsl-list
[Top] [All Lists]

RE: generate XHTML header without causing xmlns attributes in e.g. <table>?

2003-10-17 05:46:04

I thought I had to declare the name space in the xsl:template 
line like this:

<xsl:template name="exparameters" match="EX_PARAMETERS" 
xml:space="preserve" xmlns="http://www.w3.org/1999/xhtml"; 
xmlns:fo="http://www.w3.org/1999/XSL/Format";>
  <table border="1" cellpadding="3" cellspacing="0" 
class="parameters" >
    <thead>
      <tr>
        ...

But the resulting table tag in XHTML is:
<table xmlns="" class="parameters" cellspacing="0" 
cellpadding="3" border="1">
  <thead>
    <tr>
       ...

This code looks perfectly correct to me. 

This means either:
* I haven't spotted your error, or
* There is something odd in a part of the stylesheet you haven't shown
us, or
* you are using a buggy XSLT processor (unlikely if you are using one of
the widely-used ones, but I don't think you told us which one it was).

The next thing I would do is to run it against a different processor and
see if the results are the same.

Michael Kay


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