您的位置:程序门 -> web 开发 -> xml/soap



请问这个xpath应该怎么写啊?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问这个xpath应该怎么写啊?[已结贴,结贴人:terrygz]
发表于:2008-01-20 02:40:53 楼主
<products>
<product>
<productid> 0001 </productid>
<productname> somthing </productname>
<specification>
<spec>
<specname> length </specname>
<specvalue> 12   cm </specvalue>
</spec>
<spec>
<specname> width </specname>
<specvalue> 14   cm </specvalue>
</spec>
<spec>
<specname> height </specname>
<specvalue> 10   cm </specvalue>
</spec>
<spec>
<specname> material </specname>
<specvalue> steel </specvalue>
</spec>
...
</specification>
</product>
<product>
...
</product>
...
</products>

要找出所有某种材料的产品名,比如所有material都是silver的产品名称,请问应该怎么写xpath啊?谢谢!
发表于:2008-01-20 04:33:491楼 得分:0
xsl:value-of   select="//product[specification/spec[contains(specname,'material')   and   contains(specvalue,'silver')]]/productname"/>
发表于:2008-01-20 04:36:562楼 得分:150
//product/productname,返回有父节点product的productname节点
//product[specification/spec]/productname,父节点的条件是有specification/spec子节点
spec[contains(specname,'material')       and       contains(specvalue,'silver')]   spec节点的条件是其子节点specname包含了'material'和'silver'字符串
发表于:2008-01-20 16:25:303楼 得分:50
//product[specification/spec[specname="material"   and   specvalue="silver"]]/productname

发表于:2008-01-21 03:44:184楼 得分:0
谢楼上几位!!!!!!
发表于:2008-01-21 03:52:305楼 得分:0
加分加错了,怎么办啊?
发表于:2008-01-21 03:56:506楼 得分:0
好吧,每人多给点分吧


快速检索

最新资讯
热门点击