如何将变量从java文件传递到xml文件中查询的IN子句

如何将变量从java文件传递到xml文件中查询的IN子句,java,xml,Java,Xml,比如说, 在java文件中 String[] arrayTest= {"a", "b", "c"}; String strTest = ""; for (String test: arrayTest) { strTest = strTest + ", " + test; } strTest = strTest.substring(1); 在xml文件中,将变量传递给In子句,如下所示: Where test in (#strTest#) 但是它不起作用。您的意思是将此SQL查询与其他

比如说,

在java文件中

String[] arrayTest= {"a", "b", "c"};
String strTest = "";
for (String test: arrayTest) {
    strTest = strTest + ", " + test;
}
strTest = strTest.substring(1);
在xml文件中,将变量传递给In子句,如下所示:

Where test in (#strTest#)

但是它不起作用。

您的意思是将此SQL查询与其他XML数据一起存储在XML文件中吗?您可以使用StringBuilder和for循环将所需的SQL查询构建为字符串。

select*不是XML,而是SQL。这就是你的意思吗?从上面的评论来看,这个问题似乎最初是关于SQL的。但是它已经被编辑过了,现在对于它所说的查询语言没有任何线索。可以是SQL,可以是XQuery,也可以是XPath。在这种形式下是无法回答的,向下投票。这是一个非常糟糕的建议:它会让你接受代码注入。SQL可以使用?作为变量的占位符。