I'm quite new to XML files, and not familiar with the tools that are designed to work with them. I'd like to filter / extract information out of XML files, so I can compare data based on certain criteria. Is there a way to do this?

For example:

<setting 1>
<value>true</value>
</setting 1>

<setting 2>
<value>false</value>
</setting 2>

<setting 3>
<value>user selected</value>
</setting 3>

If I wanted to find out all the 'settings' that have 'values' = false for example, and show them as a filtered list like "setting 2: false" - is there a nice little application that will do this?
Of course, the XML files I'm wanting to pull data from are huge, many thousands of 'settings' so doing this by hand is out of the question. Don't want to resort to Python, just for this one task.