文本在DB2 express-C中使用特定属性在XML节点内搜索

时间:2011-07-26 14:08:57

标签: db2 db2-luw

在Win7上安装了DB2 express-C 9.7,并且正在使用DB2 Text Search引擎。

我有一个要求在具有特定属性的所有XML节点内搜索。尝试过这些选项:

statement.executeQuery(“xquery”+ “for $ i in db2-fn:sqlquery(\”SELECT doc FROM orders WHERE CONTAINS(doc,'@ xpath:''/ order // @ key [。contains(\“\”java \“\”)]' '')= 1 \“)/ order”+“返回$ i / customer”);

statement.executeQuery(“xquery”+ “for $ i in db2-fn:sqlquery(\”SELECT doc FROM orders WHERE CONTAINS(doc,'@ xpath:''/ order // @ key [.. contains(\“\”java \“\”)] ''')= 1 \“)/ order”+“返回$ i / customer”);

尝试搜索所有那些在具有属性“key”的所有子元素('order'节点)中都有'java'的xml文档时,没有成功。

愿任何人请告诉我对此应该是什么样的正确查询。

感谢。

0 个答案:

没有答案