gpt4 book ai didi

orbeon - 比较 Orbeon 形式的重复部分中的值时出现的问题

转载 作者:行者123 更新时间:2023-12-04 04:38:42 27 4
gpt4 key购买 nike

我正在处理 Orbeon 表单,但我有一个与功能相关的问题,如下所述。
我有一个具有重复字段的表单,如下所示,可以通过单击“添加”按钮动态添加。
我在重复部分有两个字段。而且我有一个条件,例如必须将这些字段与同一行中的字段以及前一行和下一行中的字段进行比较。

我有一个这样的实例:








 1.constraint="if(.!='')
then
(. < ../two and . > ../preceding::number/two)
else
true()"/>
2.constraint="if(.!='' )
then
(. > ../one and . < ../following-sibling::number/one)
else
true()"/>


<number> is under repeat condition.
1.In this,i am trying to compare number/one with <two> in the same row and the preceding row.
2.In this,i am trying to compare number/two with <one> in the same row and the next preceding row.

I have to add like 10 times of these fields.When it is added after 3rd time,the logic doesn't work properly.

Kindly let me know what happens in this case.

最佳答案

未限定的前同级和后同级 xpath 表达式返回 的序列全部 在 sibling 之前或之后。

您需要添加一个谓词来选择上一个或下一个同级。

所以,对于你的例子:

../preceding-sibling::number[1]/two

或。更充分
../preceding-sibling::number[position()=1]/two

将返回前一个兄弟“二”元素。

一个示例整数比较:
(. > xs:integer(../preceding-sibling::number[1]/two))

http://blog.orbeon.com/2007/06/xpath-reverse-axis-evil-at-times_04.html更多。

问候

杰斯

关于orbeon - 比较 Orbeon 形式的重复部分中的值时出现的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19265905/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com