Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath Orbeon:动态添加项以选择对象_Xpath_Orbeon_Xforms - Fatal编程技术网

Xpath Orbeon:动态添加项以选择对象

Xpath Orbeon:动态添加项以选择对象,xpath,orbeon,xforms,Xpath,Orbeon,Xforms,我想根据其他字段的值将项目添加到选择对象。例如,如果我的相关字段的值为1,则我只希望选择对象中有一项 谢谢 我使用orbeon数据库服务解决了这个问题,我将尝试一步一步地解释它 1°我已经添加了一个数据库服务,用于在数据库中创建临时表。在我的情况下,数据库服务器是oracle,sql代码如下: with t as ( select (i.column_value).getnumberval() Codes from xmltable('1,2,3,4,5,6,7,8,9,1

我想根据其他字段的值将项目添加到选择对象。例如,如果我的相关字段的值为1,则我只希望选择对象中有一项


谢谢

我使用orbeon数据库服务解决了这个问题,我将尝试一步一步地解释它

1°我已经添加了一个数据库服务,用于在数据库中创建临时表。在我的情况下,数据库服务器是oracle,sql代码如下:

with t as 
(
  select (i.column_value).getnumberval() Codes  from        xmltable('1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20') i
)
SELECT Codes as id, CONCAT(Codes, '° select') as value FROM t
WHERE Codes &lt; (<sql:param type="xs:string" select="''"/> +1)
此查询创建具有id和值的项目列表。要查看查询的输出,请将其运行到一个oracle客户端中

2°我添加了一个操作,其中我在字段服务中设置调用我的数据库服务,在字段集数据库服务参数“我的输入字段”(包含我的查询使用的编号)中,以及在字段目标选择控制目标下拉菜单中


有关如何配置下拉菜单的更多详细信息,请点击屏幕截图所在的链接。

能否提供一些示例代码?我发布了我的解决方案,谢谢