Closed Bug 1959682 Opened 20 days ago Closed 20 days ago

transformToFragment problem with Firefox137 which was fine in 136 version

Categories

(Firefox :: Untriaged, defect)

Firefox 137
defect

Tracking

()

RESOLVED DUPLICATE of bug 1954841

People

(Reporter: amitawellness.in, Unassigned)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36

Steps to reproduce:

Root element not converted through below XSLT, this was working fine in Firefox136 version

<xsl:stylesheet xml:base="Firefox.xsl" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:out="http://www.w3.org/1999/XSL/Transform-output"><xsl:output method="xml" indent="no"/><xsl:template match="@|node()"><xsl:copy><xsl:apply-templates select="@|node()"/></xsl:copy></xsl:template><xsl:template match="out:"><xsl:element name="xsl:{local-name()}" namespace="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates select="@|node()"/></xsl:element></xsl:template></xsl:stylesheet>

Actual results:

<xsl:param name="renderMode" select="'full'"/>
<xsl:variable name="incremental" select="$renderMode = 'incremental'"/>
<xsl:output method="xml" indent="no" omit-xml-declaration="yes"/>

Expected results:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:param name="renderMode" select="'full'"/>
<xsl:variable name="incremental" select="$renderMode = 'incremental'"/>
<xsl:output method="xml" indent="no" omit-xml-declaration="yes"/>
</xsl:stylesheet>

input XML:

<out:stylesheet xmlns:out="http://www.w3.org/1999/XSL/Transform-output" version="2.0">
<out:param name="renderMode" select="'full'"/>
<out:variable name="incremental" select="$renderMode = 'incremental'"/>
<out:output method="xml" indent="no" omit-xml-declaration="yes"/>
</out:stylesheet>

XSLT:

<xsl:stylesheet xml:base="Firefox.xsl" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:out="http://www.w3.org/1999/XSL/Transform-output"><xsl:output method="xml" indent="no"/><xsl:template match="@|node()"><xsl:copy><xsl:apply-templates select="@|node()"/></xsl:copy></xsl:template><xsl:template match="out:"><xsl:element name="xsl:{local-name()}" namespace="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates select="@|node()"/></xsl:element></xsl:template></xsl:stylesheet>

Output: var out= this.transformToFragment(this.input, this.output);
<xsl:param name="renderMode" select="'full'"/>
<xsl:variable name="incremental" select="$renderMode = 'incremental'"/>
<xsl:output method="xml" indent="no" omit-xml-declaration="yes"/>

Output Should be: This is working fine in Firefox 136 version

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:param name="renderMode" select="'full'"/>
<xsl:variable name="incremental" select="$renderMode = 'incremental'"/>
<xsl:output method="xml" indent="no" omit-xml-declaration="yes"/>
</xsl:stylesheet>

Flags: needinfo?(amitawellness.in)
Status: UNCONFIRMED → RESOLVED
Closed: 20 days ago
Duplicate of bug: 1954841
Flags: needinfo?(amitawellness.in)
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: