xml – 如何使用XPath contains()这里?
发布时间:2020-12-16 02:04:12 所属栏目:百科 来源:网络整理
导读:我试图学习xpath。我在这里看了其他的contains()示例,但没有使用AND运算符。我不能得到这个工作: //ul[@class='featureList' and contains(li,'Model')] 上: ...ul class="featureList"libType:/b Clip Fan/lilibFeature:/b Air Moved: 65 ft. Amps: 1.1
我试图学习xpath。我在这里看了其他的contains()示例,但没有使用AND运算符。我不能得到这个工作:
//ul[@class='featureList' and contains(li,'Model')] 上: ... <ul class="featureList"> <li><b>Type:</b> Clip Fan</li><li><b>Feature:</b> Air Moved: 65 ft. Amps: 1.1 Clip: Grips any surface up to 1.63" Plug: 3 prong grounded plug on heavy duty model Usage: Garage,Workshop,Dorm,Work-out room,Deck,Office & more.</li><li><b>Speed Setting:</b> 2 speeds</li><li><b>Color:</b> Black</li><li><b>Power Consumption:</b> 62 W</li><li><b>Height:</b> 14.5"</li><li><b>Width:</b> Grill Diameter: 9.5"</li><li><b>Length:</b> 11.5"</li> <li><b>Model #: </b>CR1-0081-06</li> <li><b>Item #: </b>N82E16896817007</li> <li><b>Return Policy: </b></li> </ul> ...
您只查看查询中的第一个li子,而不是查找可能包含文本“Model”的任何li子元素。你需要的是一个如下的查询:
//ul[@class='featureList' and ./li[contains(.,'Model')]] 此查询将为您提供具有一个featureList类的元素,其中一个或多个li子项包含文本“Model”。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |