【发布时间】:2012-08-10 11:14:43
【问题描述】:
我的 XML 数据库只有一个集合(容器),但我不知道文档名称。如何从 db 中获取符合 WHERE 子句的完整 XML 文档?
<root>
<node1>
<node2>
<node3>My Content</node2>
</node2>
</node1>
<root>
当我有疑问时
query 'collection("data1.dbxml")/root/node1/node2[node3 = "My Content"]/string()'
它从那个node3返回一个内容
'My Content'
和
query 'collection("data1.dbxml")/root/ode1/node2/node3'
它返回 2 个带有内容的内部节点
<node2><node3>My Content</node3></node2>
但是如何获取符合此 WHERE 子句的整个文档(例如 SELECT * FROM data2.dbxml WHERE node3='My Content'?
【问题讨论】: