使用xslt将结果xml转换为另一个xml时,Firefox不会显示结果xml
我有这个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 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,那么这是一个选项。没有内置支持的浏览器。