【发布时间】:2019-06-19 14:00:09
【问题描述】:
执行此 XSLT 时:
<xsl:variable name="numDeps" select="count(wd:Deps)"/>
<xsl:variable name="depRelation_FieldMaxLength" select="16 * 2"/>
<xsl:variable name="relationFieldRemainingBlanks" select="$depRelation_FieldMaxLength - ($numDeps*2)"/>
<xsl:variable name="spacesNeeded" select="max(0, $relationFieldRemainingBlanks)"/>
它会产生错误:“检测到 1 个错误。max() 的第二个参数的必需项类型是 xs:string;提供的值具有项类型 xs:integer”这似乎表明 max() 的第一个参数是被解释为字符串,而不是整数。
为什么?
【问题讨论】: