1

已经在 Win7 上安装了 DB2 express-C 9.7,并且正在使用 DB2 文本搜索引擎。

我有一个要求是在所有具有特定属性的 XML 节点中进行搜索。尝试了这些选项:

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

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

这里尝试搜索所有具有属性“key”的子元素(“order”节点)中具有“java”的所有 xml 文档均未成功。

任何人都可以告诉我什么应该是正确的查询。

谢谢。

4

0 回答 0