在Xpath 1.0中使用节点集

时间:2010-11-10 00:01:03

标签: xpath

我正在使用具有多个colspec元素的CALS表,其中tgroup元素作为父元素。 在xpath 2.0中,以下工作:

colspec/substring-before( @colwidth , '*' )

在xpath 1.0中它抱怨:意外的令牌 - “substring-before(@colwid”

必须有办法实现这一目标。我需要在星号前加上数值,以便将相对列宽转换为百分比。在这一天的这一点上,我甚至无法想到一个不优雅的解决方案。

1 个答案:

答案 0 :(得分:2)

  

在xpath 1.0中它抱怨:意外   token - “substring-before(@colwid”

那是因为/步运算符的右项不能是XPath 1.0中的函数调用(这是XPath 2.0的一个特性!)。

您必须开发一个递归模板。