Java / XML
How to select elements in XPATH based on attribute and element value?
In this example, to extract the age of employee Adam, the XPATH will be /employees/employee[name/text()='Adam']/age.
The text() function returns value of name element and  brackets defines condition/predicate to compare name tag text with 'Adam'.
Another example of XPATH to find the age of employee by id =1 is /employees/employee[@id='1']/age and the result will be 32. Here  is used for condition and @ is used to get value from attribute.
More Related questions...