[
https://issues.apache.org/jira/browse/XALANJ-2819?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mukul Gandhi resolved XALANJ-2819.
----------------------------------
Resolution: Fixed
I'm resolving this jira issue as fixed. The fix for this jira issue has been
committed to Xalan-J's xslt3 dev repos branch.
> Using xpath-default-namespace results in wrong XSLT result
> ----------------------------------------------------------
>
> Key: XALANJ-2819
> URL: https://issues.apache.org/jira/browse/XALANJ-2819
> Project: XalanJ2
> Issue Type: Bug
> Security Level: No security risk; visible to anyone(Ordinary problems in
> Xalan projects. Anybody can view the issue.)
> Components: transformation, Xalan, Xalan-CmdLine
> Affects Versions: The Latest Development Code
> Environment: Windows 11, Java 8
> Reporter: Martin Honnen
> Assignee: Mukul Gandhi
> Priority: Major
> Attachments: xhtml-elements-sample2.xml,
> xpath-default-namespace-test1.xsl
>
>
> This is a bug report against the XSLT 3.0 development branch of Xalan.
>
> I have seen that there is now support for xpath-default-namespace and while
> there are lots of test cases in the repository for that new feature I get a
> failure in my first attempt to try to use it, it appears neither my identity
> transformation template nor my element selector in template match are used,
> the transformation only outputs a comment the test case outputs with
> xsl:comment, but no elements at all.
>
> Here is the XSLT:
> {code:xml}
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="3.0"
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> xpath-default-namespace="http://www.w3.org/1999/xhtml"
> xmlns="http://www.w3.org/1999/xhtml"
> exclude-result-prefixes="#all">
> <xsl:output method="html" indent="no"/>
> <xsl:template match="@* | node()">
> <xsl:copy>
> <xsl:apply-templates select="@* | node()"/>
> </xsl:copy>
> </xsl:template>
>
> <xsl:template match="ul">
> <ol>
> <xsl:apply-templates/>
> </ol>
> </xsl:template>
> <xsl:template match="/">
> <xsl:copy>
> <xsl:apply-templates/>
> <xsl:comment>Run with <xsl:value-of
> select="system-property('xsl:vendor')"/> at <xsl:value-of
> select="current-dateTime()"/></xsl:comment>
> </xsl:copy>
> </xsl:template>
> </xsl:stylesheet>
> {code}
> Here is the XML:
> {code:xml}
> <?xml version="1.0" encoding="utf-8"?>
> <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
> <head>
> <title>CheerpJ 3 Xalan XSLT 3 development branch XSLT 3 workbench</title>
> </head>
> <body>
> <section>
> <h1>Release 0.0.4 beta</h1>
> <section>
> <h2>Features using Xalan Java XSLT 3 development branch</h2>
> <ul>
> <li>XSLT 3.0 against XML input</li>
> <li>optional automatic evaluation of XSLT as CheerpJ 3 also allows
> to run Java code (e.g. Xalan) from a web worker</li>
> <li>errors and warnings are hopefully now all reported in the
> result/output editor pane</li>
> </ul>
> </section>
> <section>
> <h2>Supported XSLT 3.0 and XPath 3.1 features</h2>
> <p>See documentation at <a
> href="https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf">https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf</a></p>
> </section>
> </section>
> </body>
> </html>
> {code}
>
> Here is the output I get with Xalan:
> {code:html}
> <!--Run with Apache Xalan at 2025-07-13T17:10:41+02:00-->
> {code}
> Here is the output I expect:
> {code:html}
> <!DOCTYPE HTML><html xmlns="http://www.w3.org/1999/xhtml" lang="en">
> <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
> <title>CheerpJ 3 Xalan XSLT 3 development branch XSLT 3 workbench</title>
> </head>
> <body>
> <section>
> <h1>Release 0.0.4 beta</h1>
> <section>
> <h2>Features using Xalan Java XSLT 3 development branch</h2>
> <ol>
> <li>XSLT 3.0 against XML input</li>
> <li>optional automatic evaluation of XSLT as CheerpJ 3 also allows
> to run Java code (e.g. Xalan) from a web worker</li>
> <li>errors and warnings are hopefully now all reported in the
> result/output editor pane</li>
> </ol>
> </section>
> <section>
> <h2>Supported XSLT 3.0 and XPath 3.1 features</h2>
> <p>See documentation at <a
> href="https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf">https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf</a></p>
> </section>
> </section>
> </body>
> </html><!--Run with Apache Xalan at 2025-07-13T17:10:41+02:00-->
> {code}
>
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]