以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  大伙帮帮忙啊,我不会做这个作业啊,感谢万分!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=70285)


--  作者:yy1232000
--  发布时间:12/9/2008 12:39:00 PM

--  大伙帮帮忙啊,我不会做这个作业啊,感谢万分!!

此主题相关图片如下:
按此在新窗口浏览图片
按照下列要求分别写出XPath表达式,要求:
   所有的表达式都采用绝对路径;
1、选择所有的title元素
2、选择类别为TP311的所有book元素
3、选择最后一个book元素中的第一作者
4、选择所有出版社为“清华大学出版社”的书籍作者
5、选择所有价格大于30的书籍标题
6、选择书号为“7-302-10375-5”的书籍的所有后裔元素。
7、选择所有语言为英语的book元素
8、选择语言为英语的book元素中ISBN元素的所有弟元素。
9、对于第一个book元素中的ISBN元素,选择其兄元素以及这些兄元素的后裔。
10、选择所有的属性结点
11、选择所有的文本结点
12、选择所有作者人数等于3的book元素
13、选择所有2000年之后出版的书籍
14、选择所有中文标题及其书号
15、选择类别为TP311并且价格大于40的书籍标题


帮帮忙,谢谢!


--  作者:lizhengping
--  发布时间:12/9/2008 3:18:00 PM

--  
1)//title (相对路径) /root/books/*/title (绝对路径)
2)//book[@category='TP311'](相对路径)  /root/books/book[@category='TP311'](绝对路径)
3) /root/books/book[last()]/authors/author[1]
4)//book[@publisher='text6']/authors/*(相对路径)   /root/books/book[@publisher='text6']/authors/* (绝对路径)
5)//book[@price > '30']/title(相对路径)  /root/books/book[@price > '30']/title(绝对路径)
6)//book[@isbn='7-302-10375-5']/descendant::*(相对路径)  /root/books/book[@isbn='7-302-10375-5']/descendant::* (绝对路径)

--  作者:lizhengping
--  发布时间:12/9/2008 4:01:00 PM

--  
7) /root/books/book/title[@lang='en']/ancestor::book
8)/root/books/book/title[@lang='en']/ancestor::book/ISBN/following-sibling::*
9)/root/books/book[1]/ISBN/preceding-sibling::* |/root/books/book[1]/ISBN/preceding-sibling::*/descendant::*
10)//@*  
11)//text()
12) /root/books/book/authors[count(author)=3]/ancestor::book
13)/root/books/book/date[number(substring(text(), 1, 4)) > 2000]/ancestor::book
应该有问题的,请高手指正
14)/root/books/book/title[@lang='cn'] | /root/books/book/title[@lang='cn']/ancestor::book/ISBN
15) /root/books/book[@catetory='TP311'] and  /root/books/book[price >40]
--  作者:lizhengping
--  发布时间:12/9/2008 4:02:00 PM

--  
4)//book[publisher='text6']/authors/*(相对路径)   /root/books/book[publisher='text6']/authors/* (绝对路径)
5)//book[price > '30']/title(相对路径)  /root/books/book[price > '30']/title(绝对路径)
6)//book[isbn='7-302-10375-5']/descendant::*(相对路径)  /root/books/book[isbn='7-302-10375-5']/descendant::* (绝对路径)

这三个的@符号需要去掉,因为不是book 的属性


--  作者:Qr
--  发布时间:12/9/2008 5:59:00 PM

--  
我不喜欢帮人做作业,不过既然...
13)//book[number(substring(date, 1, 4)) > 2000]
--  作者:hexun831012
--  发布时间:12/9/2008 7:54:00 PM

--  
不许再发这样的帖子,要是在我地盘,一律删贴
--  作者:Qr
--  发布时间:12/10/2008 9:25:00 AM

--  
以下是引用hexun831012在2008-12-9 19:54:00的发言:
不许再发这样的帖子,要是在我地盘,一律删贴


贴子是发得不好,我基本上从不正面回复过求作业这类贴子,就是觉得这样的学生不应该帮,不好好学习,不懂珍惜大好的学习机会。

删贴似乎是过了点,广告贴和重复灌水贴的比较直接,但这个需要论坛的规则来明确。


--  作者:admin
--  发布时间:12/10/2008 1:07:00 PM

--  
以下是引用Qr在2008-12-10 9:25:00的发言:
[quote]以下是引用hexun831012在2008-12-9 19:54:00的发言:
不许再发这样的帖子,要是在我地盘,一律删贴
[/quote]
贴子是发得不好,我基本上从不正面回复过求作业这类贴子,就是觉得这样的学生不应该帮,不好好学习,不懂珍惜大好的学习机会。

删贴似乎是过了点,广告贴和重复灌水贴的比较直接,但这个需要论坛的规则来明确。


斑竹的考虑能够理解。我觉得技术交流论坛应该鼓励大家多发言、多提问。大家都有这样的感受,即很多初学者怕问题太简单,不愿提问。所以我们应当以帮助新手、鼓励提问为主。在是否删贴的问题上,觉得还是尽量“手下留情”为好:-)

当然,有些网友上来就把题目一摆,张口就要答案,这的确令人反感。然而,答题不仅仅是对方收益,答题同时也是一次考察我们自己水平的机会。所以,把帖子留着,也是给那些希望检验自己水平的朋友们提供了机会。


--  作者:Qr
--  发布时间:12/10/2008 3:29:00 PM

--  
以下是引用admin在2008-12-10 13:07:00的发言:
斑竹的考虑能够理解。我觉得技术交流论坛应该鼓励大家多发言、多提问。大家都有这样的感受,即很多初学者怕问题太简单,不愿提问。所以我们应当以帮助新手、鼓励提问为主。在是否删贴的问题上,觉得还是尽量“手下留情”为好:-)

当然,有些网友上来就把题目一摆,张口就要答案,这的确令人反感。然而,答题不仅仅是对方收益,答题同时也是一次考察我们自己水平的机会。所以,把帖子留着,也是给那些希望检验自己水平的朋友们提供了机会。



同意。
--  作者:hexun831012
--  发布时间:12/10/2008 7:03:00 PM

--  
呵呵,我就是下下他
--  作者:msangel
--  发布时间:12/24/2008 6:22:00 PM

--  
GoogleAdSense  是啥东西?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
109.375ms