transformToFragment problem with Firefox137 which was fine in 136 version
Categories
(Firefox :: Untriaged, defect)
Tracking
()
People
(Reporter: amitawellness.in, Unassigned)
Details
Attachments
(1 file)
1.31 KB,
application/x-zip-compressed
|
Details |
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>
Reporter | ||
Comment 1•20 days ago
|
||
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>
Updated•20 days ago
|
Description
•