如何修改此xpath以查找內容是否包含含有我的關鍵字短語的alt的img標記? (包括(。,「'。$ keyword。'」)])');xPath幫助>使用alt ='我的關鍵字'查找img
回答
使用:
boolean(//img[contains(@alt, 'yourKeywordHere')])
找到(true()
,false()
)是否有其alt
屬性包含XML文檔中的img
元素'yourKeywordHere'
。
使用:
boolean(//yourTag//img[contains(@alt, 'yourKeywordHere')])
發現如果有一個名爲yourTag
文檔具有後代img
其alt
屬性包含'yourKeywordHere'
中的一個元素。
謝謝迪米特雷。這很有道理。我可以使用xpath來確定關鍵字是否出現在文檔的第一個和/或最後一個句子中?我在想xpath不會將「句子」識別爲像節點這樣的實體。 – 2010-10-30 18:25:45
@ Scott-B:您需要精確定義「句子」。 – 2010-10-30 18:44:00
除了4小時之外,我沒有看到我和你的答案之間的差異,但沒關係 – Gaim 2010-10-30 21:22:36
我不明白你在loooking什麼元素,但這裏的例子,它返回包含在中高音與your_keyword
至少一個圖像的所有元素h1
:
//h1[.//img[contains(@alt, 'your_keyword')]]
你也應該處理如果區分大小寫。您可以使用此xpath但要小心,有些xpath評估程序不支持lower-case
函數。
//h1[.//img[contains(lower-case(@alt), lower-case('your_keyword'))]]
這裏是例子:
//h1[.//img[contains(@alt, 'key ')]]
<html>
<h1> <!-- found -->
<img alt='here is my key' />
</h1>
<h1><!-- not found -->
<img alt='here is not' />
</h1>
<h1> <!-- found -->
<h2>
<img alt='the key is also here' />
</h2>
</h1>
<h1></h1> <!-- not found -->
</html>
感謝Gaim,我正在尋找確定內容中是否至少有一個圖像含有關鍵字的alt。我想我可以採取你的榜樣並從那裏出發。萬分感謝! – 2010-10-30 16:31:32
@ Scott-B:請編輯您的問題,並在文本的開頭處添加您的評論。否則,這是沒有道理的,也不包含任何問題。 – 2010-10-30 17:30:29
- 1. HTML幫助關鍵字查找
- 2. Xpath查詢幫助
- 3. 需要幫助查找XPATH - Python
- 4. 是否<img alt="foo" />等於<img alt="foo"></img>?
- 5. 使用xpath與c#,幫助
- 6. 幫助使用XPath選擇
- 7. 幫助使用XPath語法
- 8. TouchXML XPath查詢幫助
- 9. 需要幫助:XPath查詢
- 10. XPath查詢幫助語法
- 11. XPath查詢幫助(計數)
- 12. DOM XPath查詢幫助
- 13. PHP Xpath幫助
- 14. jQuery $('img [alt]')vs $('img')。attr('alt')?
- 15. 關鍵字的Visual Studio Intellisense幫助
- 16. 尋找有關SQL查詢的幫助
- 17. HTML幫助關鍵字位置
- 18. 診斷Mac幫助關鍵字索引?
- 19. xpath需要幫助...請
- 20. WordPress的IMG ALT文字
- 21. OnBase - 使用VBScript查找關鍵字
- 22. 如何使用<sub> in <img alt="">?
- 23. 幫助eclipse查找我的枚舉值?
- 24. 幫助中XPath表達式
- 25. 需要幫助XPATH src值的特定Html img標記
- 26. 幫助查找Reg-ex使用錯誤
- 27. Xpath幫助功能
- 28. 使用XQuery/XPath查找相關記錄
- 29. @availability關鍵字不工作在Xcode「alt + click」文檔幫手
- 30. 如何使用XPATH保持<p><img ... /></p>?
@ Scott-B:請編輯您的問題,並在文本開頭將您的評論發送至@Gaim。否則它沒有任何意義,根本不包含任何問題 – 2010-10-30 17:31:00
@ Scott-B:雖然您的問題很模糊,但請在我的答案中查看一些可能的解決方案。 – 2010-10-30 17:36:14