XPath Cookbook

From Littledamien Wiki
Revision as of 16:18, 27 August 2019 by Video8 (talk | contribs) (Created page with "== Search for elements == === Top-level element === Use a single slash: `/body` === Element anywhere within DOM === Use two slashes: `//a` == Search the children of an...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Search for elements[edit]

Top-level element[edit]

Use a single slash:

/body

Element anywhere within DOM[edit]

Use two slashes:

//a

Search the children of an element[edit]

Search top-level children of an element with single slash:

//div/a

Search all children at any level under the parent element with double slashes:

This will return all children at any level below the parent element.

//div//a

Search for an element based on the value of one of its attributes[edit]

Exact value of the attribute[edit]

//div[@class="foo"]

Partial match of the attribute value[edit]

//div[contains(@class, "foo")]

Partial match of multiple possible attribute values[edit]

//div[contains(@class, "foo") | contains(@class, "bar")]