I can search for a String contained in an specific attribute if I use the following XPath
/xs:schema/node()/descendant::node()[starts-with(@my-specific-attribute-name-here, 'my-search-string')]
However, I'd like to search for ANY attribute containing* a String
Sample XML:
Suppose, we need to select elements which have any attribute containing
h
. In this sample:element1
,element2
. We can use this XPath:In your sample:
The general pattern you're looking for is:
which will match any attribute on the context element that contains
string
. So if you simply want to search the whole document for attributes containingstring
, you'd use: