xsl-list
[Top] [All Lists]

Re: [xsl] copy-of XHTML replicates end-tag when xsl:output is HTML

2011-12-21 09:23:16
Peter Flynn wrote:

<table xmlns="http://www.w3.org/1999/xhtml"; style="width:99%;">
   <tr class="colour2">
     <td width="100%">
       <b>Committee :</b>  Association des études françaises et
       francophones en Irlande<br></br><b>From:</b>01-JAN-04
       <b>To:</b>  30-DEC-99
     </td>
   </tr>
</table>

The<br/>  of Tidy's generated XHTML is being expanded by the copy-of to
<br></br>  instead of being contracted to<br>  as implied by the output
setting of HTML. If copy-of is able to detect the<br/>  and perform an
implicit transform like that, I'm puzzled as to why it does it that way
round.

Output method "html" applies to elements in no namespace whereas your elements are in the XHTML namespaces. Consider to use output method "xhtml" with XSLT 2.0 instead. Or with XSLT 1.0 you need to write templates that strip the namespace if you want the output method "html" to have any effect on your result element serialization.


--

        Martin Honnen --- MVP Data Platform Development
        http://msmvps.com/blogs/martin_honnen/

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--