XPath搜索与属性 [英] XPath Search relating to Attributes
本文介绍了XPath搜索与属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要创建一个返回剧组成员的一个的XPath
查询工作是演员,其命令是0之间以及4以下 XML
。我发现很难创建一个查询,同时做两件事。
<流延GT;
<人名=大卫·西尔弗曼字符=工作=导演命令=0/>
<人名=詹姆斯·L·布鲁克斯字符=工作=作者为了=0/>
<人名=丹卡斯泰拉内塔字=荷马辛普森杂志的工作=演员命令=0/>
<人名=朱莉·凯夫纳字符=玛吉·辛普森的工作=演员命令=1/>
<人名=南希·卡特赖特字符=巴特·辛普森的工作=演员命令=2/>
<人名=亚德利·史密斯字符=丽莎·辛普森的工作=演员命令=3/>
<人名=丹卡斯泰拉内塔字=Krusty小丑求职=演员命令=4/>
<人名=汉克·阿扎里亚字符=莫·希斯拉克工作=演员命令=10/>
<人名=丹卡斯泰拉内塔字=阿普·纳哈萨皮马佩蒂隆工作=演员命令=6/>
< /施放>
解决方案
投/人[@作业=演员和@order> = 0和@order< = 3 ]
返回你想要的四个辛普森。
I want to create an XPath
query that returns cast members whose "job" is "Actor" and whose "order" is between "0" and "4" from the following XML
. I'm finding it hard to create a query that does both.
<cast>
<person name="David Silverman" character="" job="Director" order="0"/>
<person name="James L. Brooks" character="" job="Author" order="0"/>
<person name="Dan Castellaneta" character="Homer J. Simpson" job="Actor" order="0"/>
<person name="Julie Kavner" character="Marge Simpson" job="Actor" order="1"/>
<person name="Nancy Cartwright" character="Bart Simpson" job="Actor" order="2"/>
<person name="Yeardley Smith" character="Lisa Simpson" job="Actor" order="3"/>
<person name="Dan Castellaneta" character="Krusty the Clown" job="Actor" order="4"/>
<person name="Hank Azaria" character="Moe Szyslak" job="Actor" order="5"/>
<person name="Dan Castellaneta" character="Apu Nahasapeemapetilon" job="Actor" order="6"/>
</cast>
解决方案
cast/person[@job="Actor" and @order >= 0 and @order <= 3]
returns the four Simpsons you want.
这篇关于XPath搜索与属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文