加载xsl&#34时出错;无效的xpath表达式"

时间:2017-04-11 17:58:13

标签: javascript xml xslt xslt-1.0 xslt-2.0

实际上,我们在加载xsl文件时获得了无效的xpath表达式。 从xsl脚本下面获取无效的xpath表达式问题

    1. "<xsl:if test='z:row[index() $gt$ 5]'>"
    2. "<xsl:if test="//CICOUNT[@HASARCHIVE = 'Y' or @HASUNREVIEWED = 'Y']">"
    3. "<xsl:if test="//CICOUNT[@HASARCHIVE = 'Y' and @HASUNREVIEWED = 'N']">"
    4. "<xsl:template match="z:row[index() $lt$ 6]">"

上面的问题我们得到的是因为我们修改了1998年在IE4中引入的旧的旧的Microsoft WD-xsl语言。

提前致谢

1 个答案:

答案 0 :(得分:1)

这些XPath表达式存在一些问题,包括

  • z名称空间前缀可能尚未声明,具体取决于 上下文。
  • index()是一个未知函数;可能需要position()代替。
  • $gt$$lt$是未知的运营商;使用&gt;&lt;