Ultimate companion for HTML parsing using XPath selectors. This cheatsheet contains all syntax explanations with interactive examples.
To select an element that is between two known elements in XPath we have several options. Let's see these few interactive examples:
Above we select all
<p> elements that have the first preceding
<h2> element with text
Here, we select all
<p> elements that have exactly one preceding
<h2> element. Element counting is less reliable than using an anchor element but is often much easier to implement.
XPath provides a lot of flexibility in selecting elements as we can navigate the HTML tree in every direction and match elements by any attribute.
For more on XPath, see our XPath introduction tutorial