Guest User

Untitled

a guest
Aug 21st, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. Xpath - Group matches as combined results
  2. <a class="random-a-tag"></a>
  3. <p>text1</p>
  4. <p>text1</p>
  5. <p>text1</p>
  6. <div id="1"></div>
  7. <p>text2</p>
  8. <p>text2</p>
  9. <p>text2</p>
  10. <div id="2"></div>
  11. <p>text3</p>
  12. <p>text3</p>
  13. <p>text3</p>
  14. <div id="3"></div>
  15.  
  16. //a[@class="random-a-tag"]/following-sibling::div[@id]
  17.  
  18. //a[@class="random-a-tag"]/following-sibling::p[following-sibling::div[1][@id="3"]]/text()
  19.  
  20. /*/a/following-sibling::div
  21. [@id=$pId]
  22. /preceding-sibling::p
  23. [count(.
  24. |
  25. /*/a/following-sibling::div
  26. [@id=$pId]
  27. /preceding-sibling::div[1]
  28. /preceding-sibling::p
  29. )
  30. =
  31. count(/*/a/following-sibling::div
  32. [@id=$pId]
  33. /preceding-sibling::div[1]
  34. /preceding-sibling::p
  35. )
  36. +1
  37. ]
  38.  
  39. <t>
  40. <a class="random-a-tag"></a>
  41. <p>text1</p>
  42. <p>text1</p>
  43. <p>text1</p>
  44. <div id="1"></div>
  45. <p>text2</p>
  46. <p>text2</p>
  47. <p>text2</p>
  48. <div id="2"></div>
  49. <p>text3</p>
  50. <p>text3</p>
  51. <p>text3</p>
  52. <div id="3"></div>
  53. </t>
  54.  
  55. <p>text2</p>
  56. <p>text2</p>
  57. <p>text2</p>
  58.  
  59. $ns1[count(.|$ns2) = count($ns2)]
  60.  
  61. (a/following-sibling::div
  62. [@id=$pId]
  63. /preceding-sibling::p
  64. except
  65. a/following-sibling::div
  66. [@id=$pId]
  67. /preceding-sibling::div[1]
  68. /preceding-sibling::p
  69. )/string()
  70.  
  71. text2 text2 text2
Add Comment
Please, Sign In to add comment