大家帮我看看这道题吧

MrKBoard 2010-07-11 06:49:47
Please study the tutorials for XML and XML query language, and discuss whether the following queries in each of the group below are equivalent and why.
Group1:
Q1: //book[./author/firstname = “Mike” and ./author/lastname = “Stonebraker”]
Q2: //book[./author[./firstname = “Mike” and ./lastname = “Stonebraker”]]
Q3: //book/author[./firstname = “Mike” and ./lastname = “Stonebraker”]
Q4: //book[./author[./firstname = “Mike” and ./lastname = “Stonebraker”]]/author
Group 2:
Q1: //book[./author/firstname = “Mike” and ./author/lastname = “Stonebraker”]/author[2]
Q2: //book/author[2][./firstname = “Mike” and ./lastname = “Stonebrake”]
Q3: //book[./author[2][./firstname = “Mike” and ./lastname = “Stonebrake”]]/author

...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ganlianter 2010-07-13
  • 打赏
  • 举报
回复
//当前选择节点下的所有节点
.当前节点
随便讲一条
//book[./author/firstname = “Mike” and ./author/lastname = “Stonebraker”]/author[2]
根据实际情况
可能是这样的一个xml
<book>
<author>
<firstname />
<lastname />
<author>
</book>
这个xquery就是找到所有记录中firstname叫mike而且lastname叫stonebraker的所有book集合的author第二深度的节点
好像很绕口=。=这个应该蛮复杂了
cds27 2010-07-13
  • 打赏
  • 举报
回复
Group1中,q1和q2相等,返回相同的book。
q3和q4返回author,但不相等。q4的集合包含q3。

Group2中,全部不相等。

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧