0
<bloco>
<item nome="imagem">true</item>
<item nome="imagem">false</item>
</bloco>
0
<bloco>
<item nome="imagem">true</item>
<item nome="imagem">false</item>
</bloco>
1
Use a template to select all elements item
, test content value (using .
or node()
or text()
) and print the attribute value nome
if the content is equal to the string 'true'
.
Here’s an example of a stylesheet:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
version="1.0">
<xsl:output method="text"/>
<xsl:strip-space elements="*"/>
<xsl:template match="item">
<xsl:if test=". = 'true'">
<xsl:value-of select="@nome" />
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Browser other questions tagged xml path xslt
You are not signed in. Login or sign up in order to post.