【发布时间】:2018-07-23 21:32:47
【问题描述】:
谁能告诉我为什么fn:max 的以下用法不起作用?
XML 文档:
<?xml version="1.0" encoding="UTF-8"?>
<a>
<b>1</b>
<b>2</b>
<b>3</b>
</a>
XSLT 样式表:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<p><xsl:value-of select="count(a/b)"/></p>
<p><xsl:value-of select="max(a/b)"/></p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
对count() 的调用返回正确的结果,但我使用的每个XSLT 引擎(即Firefox 和Apache FOP)都拒绝对max() 的调用,即使Apache says that FOP supports it 也是如此。
我做错了什么?
【问题讨论】:
标签: xml xslt xpath xslt-2.0 xsl-fo