在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文档时,没有成功。
愿任何人请告诉我对此应该是什么样的正确查询。
感谢。