使用xslt将结果xml转换为另一个xml时,Firefox不会显示结果xml

使用xslt将结果xml转换为另一个xml时,Firefox不会显示结果xml,xml,firefox,xslt,Xml,Firefox,Xslt,我有这个xml代码 <?xml version="1.0"?> <products> <product id="p1" name="Delta" price="3250" stock="4" country="Denmark"/> <product id="p2" name="Golf" price="1000" stock="5" country="Germany"/> <product id="p3" name="Alpha"

我有这个xml代码

<?xml version="1.0"?>
<products>
  <product id="p1" name="Delta" price="3250" stock="4" country="Denmark"/>
  <product id="p2" name="Golf" price="1000" stock="5" country="Germany"/>
  <product id="p3" name="Alpha" price="1200" stock="19" country="Germany"/>
  <product id="p4" name="Foxtrot" price="1500" stock="5" country="Australia"/>
  <product id="p5" name="Tango" price="1225" stock="3" country="Japan"/>
</products>

我想使用xslt样式表根据“国家”对其进行分组

<?xml version="1.0"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output indent="yes"/>
  <xsl:template match="/">
    <products>
      <xsl:for-each-group select="products/product" group-by="@country">
        <xsl:comment>
          <xsl:value-of select="current-grouping-key()"/>
        </xsl:comment>
        <xsl:for-each select="current-group()">
          <xsl:copy-of select="."/>
        </xsl:for-each>
      </xsl:for-each-group>
    </products>
  </xsl:template>
</xsl:stylesheet>

我想在Firefox上查看结果,目前得到的结果是:

XSLT转换期间出错:XSLT转换失败


我的问题不是期望的结果,而是为什么firefox不显示正确的结果?

我认为firefox不支持XSLT2.0。尝试XSLT 1.0(将
转换为Muenchian分组)。@Tomalak哪些浏览器(如果有的话)支持XSLT 2.0?这是一个非常有趣的问题。你应该对此做些研究。:)@user3786761“哪些浏览器(如果有的话)支持XSLT2.0?”答:没有。另请参见:如果您想在浏览器中使用XSLT2.0,那么这是一个选项。没有内置支持的浏览器。