我有包含样本数据的xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet version="2.0" type="text/xml" href="xml_stylesheet.xsl" ?>
<root>
<values>
<item value="2" />
<item value="7" />
<item value="10" />
<item value="55" />
<item value="1" />
<item value="73" />
<item value="45" />
<item value="41" />
</values>
</root>
和xsl模板:
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:fn="http://www.w3.org/2005/xpath-functions" >
<xsl:strip-space elements="*"/>
<xsl:template match="/" >
<html>
<body>
<div>
The minimum of values is <strong><xsl:value-of select="fn:min(//item/@value)" /></strong>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我如何使用min功能?当我尝试在firefox(和其他浏览器)中打开.xml文件时,它会显示错误消息。为什么?出了什么问题?
答案 0 :(得分:3)
Firefox和其他浏览器一般不支持XSLT 2.0。您将不得不使用XSLT 1.0并找到min()的替代方法,它来自XPath 2.0。
答案 1 :(得分:2)
浏览器中的本机XSLT处理器都是XSLT 1.0。如果你想在浏览器中使用XSLT 2.0,你可以看一下Saxon-CE。
答案 2 :(得分:0)
使用XSLT 2.0的JavaScript实现之一:
<强>参考强>