#1084 xhtml: leaks xmlns:saxon to output for anchors

output: HTML
closed-fixed
XSL (1066)
5
2010-09-29
2009-12-28
Daniel Leidert
No

A Debian user reported, that when processing a DocBook file with the XHTML stylesheets, the anchors in the output contain xmlns:saxon namespace attributes. This is caused by the anchor template containing:

<xslo:if xmlns:xslo="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="..." ...
<a.../>
</xslo:if>

The html2xhtml.xsl stylesheet probably just misses to exclude the saxon namespace too. This prevents the xmlns:saxon namespace attribute in the anchor template in xhtml/html.xsl. I would further suggest to replace the <xslo:...> workaround using namepsace-aliasing by using <xsl:element name="xsl:if" namespace="..."/>.

Patch attached. If you agree, I submit.

Discussion

  • Daniel Leidert
    Daniel Leidert
    2009-12-28

    proposed patch

     
    Attachments
  • Simply adding 'saxon' to exclude-result-prefixes seems to be enough. But the other suggestion is fine too, as far as I can tell.

    The patch should also be applied to xhtml-1_1/html2xhtml.xsl.

     
  • Robert Stayton
    Robert Stayton
    2010-08-09

    A fix for this issue has been added to the current codebase.
    Please test the fix with the latest snapshot from:

    http://docbook.sourceforge.net/snapshots/

     
  • Robert Stayton
    Robert Stayton
    2010-08-09

    • assigned_to: nobody --> bobstayton
    • status: open --> pending-fixed
     
  • This Tracker item was closed automatically by the system. It was
    previously set to a Pending status, and the original submitter
    did not respond within 14 days (the time period specified by
    the administrator of this Tracker).

     
    • status: pending-fixed --> closed-fixed