XPath 2.0 fn : max 함수처럼 작동하는 XPath 함수를 검색하고 있습니다. 최대 몇 개의 매개 변수를 반환하는 함수입니다.XPath 1.0 EXSLT를 사용하는 변수의 최대 함수
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:math="http://exslt.org/math"
xmlns:exslt="http://exslt.org/common"
xmlns:func="http://exslt.org/functions"
xmlns:my="http://myns.com"
extension-element-prefixes="math exslt func">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<root>
<xsl:value-of select="my:max(1,2)"/>
</root>
</xsl:template>
<func:function name="my:max">
<xsl:param name="e1"/>
<xsl:param name="e2"/>
<xsl:variable name="x">
<val><xsl:value-of select="$e1"/></val>
<val><xsl:value-of select="$e2"/></val>
</xsl:variable>
<func:result select="math:max(exslt:node-set($x)/val)"/>
</func:function>
</xsl:stylesheet>
그것이 가능 내 최대 기능은 더 많은 요소를 취할 수 있도록 할 :
많이 검색 한 후 나는이 방법을 알아 냈어?건배 월
MS-XSL은 완전히 잘못된 방향으로 보입니다. –
msxsl : node-set은 ** 순수하게 ** 내가 가지고 있어야하는 IDE이기 때문에 **; 내가 언급 한 것처럼, 노드 집합도 마찬가지로해야한다. 나는 단순히 exslt로 테스트 할 수 없으며 테스트 된 답변을 게시하고 싶습니다. –