Subject:How can I show only elements containing attributes of a specific value? Author:David Corley Date:13 Feb 2006 04:27 PM
I have an xml file structured as follows:
<level1 attribute1>
<level2>
<level3 attribute1 />
</level2>
<level2>
<level3 attribute1 />
</level2>
<level1>
I want to be able to display a table that only shows the level1 attribute 1 if level3 attribute1 is equal to a certain value.
I've attached a zip file containing the files I'm using. In real world terms I want to be able to display only those <file> elements whose <violation> element contains a "priority" attribute of a particular value. I can get the xslt to display all <file> elements showing only the <violation> elements whose priority is of a particular value.However, it still shows every <file> regardless of whether it contains a <violation> whose priority is the one I'm trying to match.
The files I have included are currently configured to show only the violations whose priority is 2. As can be seen, while it shows only priority 2 violations, it shows every file, even though no violations are shown for each file.