Thank you very much for your response. I have tried the methods suggested
and I think I almost have it. I need to do a check on the same property
element for two things, property[(_at_)displayname = 'Defer Node Expansion']
andproperty[(_at_)value = 'true'] ", my XSL below seems to think that "value" is
always equal true which is not the case. The XML at the bottom will
showthat when "property[(_at_)displayname = 'Defer Node Expansion']" the "value"
attribute for that same property is 'false'. What am I doing wrong with my
condition testing?
Current XSL:
<xsl:choose>Expansion'] and property[(_at_)value = 'true']
"><xsl:text>yesDD,</xsl:text>test="property[(_at_)displayname = 'Defer Node
Expansion'] and property[(_at_)value =
'false'] ">test="not(property[(_at_)displayname='Defer Node Expansion'])">
<xsl:text>n/aDD,</xsl:text><xsl:choose>property[(_at_)value = 'true']
"></xsl:when>property[(_at_)value = 'false'] "></xsl:when>
<xsl:text>n/aTR,</xsl:text> </xsl:choose>
This is a snipet of the XML
<Report>id="DOMNonValidNoTravDefDOMoff">class="com.ibm.xml.parsers.performance.workitems.Xerces2DOMCount"><property
name="d" displayname="Defer Node Expansion"
value="false"/>Support" value="false"/>Pool Name"
value="org.apache.xerces.util.XMLGrammarPoolImpl"/><property name="grc"
displayname="Grammar Caching" value="false"/><property name="l"
displayname="Load External DTD" value="false"/><property name="m"
displayname="Memory Read" value="true"/><property name="n"
displayname="Namespaces" value="true"/><property name="s" displayname="Schema
Support" value="false"/><property name="sid" displayname="Set SystemID"
value="false"/><property name="tr" displayname="Traverse DOM"
value="false"/><property name="uri" displayname="URI"
value="test.xml"/>name="v" displayname="Validation"
value="false"/></WorkItem>id="SAXNonValidating">class="com.ibm.xml.parsers.performance.workitems.Xerces2SAXCount">
<property name="f" displayname="Schema Full Support"
value="false"/>Name"
value="org.apache.xerces.util.XMLGrammarPoolImpl"/>name="grc"
displayname="Grammar Caching" value="false"/>name="l" displayname="Load
External DTD" value="false"/>name="m" displayname="Memory Read"
value="true"/>name="n" displayname="Namespaces"
value="true"/>displayname="Schema Support" value="false"/>displayname="Set
SystemID" value="false"/>displayname="URI"
value="test.xml"/>displayname="Validation" value="false"/> </WorkItem>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list