[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Find several different attribute values on many e
Here is where I'm at now
<xsl:variable name="ditacollectionString" select="concat($srcPath, '?select=(*.dita|*.xml)')"/> <xsl:template match="/"> <xsl:variable name="CONDITIONS" > <xsl:for-each select="collection($ditacollectionString)/*" > <xsl:apply-templates mode="conditions"/> </xsl:for-each> </xsl:variable> <xsl:for-each select="distinct-values(tokenize($CONDITIONS, ' '))"> <xsl:sort/> <xsl:if test="not(. ='')"> <xsl:value-of select="$spaceTAB"/> <xsl:value-of select="$spaceTAB"/> <xsl:value-of select="."/><xsl:text>: true</xsl:text> <xsl:value-of select="$RETURN"/> </xsl:if> </xsl:for-each> </xsl:template> <xsl:template match="text()" mode="conditions"/> <xsl:template match="p" mode="conditions"> <xsl:if test="@product"> <xsl:value-of select="concat(@product, ' ')"/> </xsl:if> <xsl:if test="@audience"> <xsl:value-of select="concat(@audience, ' ')"/> </xsl:if> <xsl:if test="@platform"> <xsl:value-of select="concat(@platform, ' ')"/> </xsl:if> <xsl:if test="@props"> <xsl:value-of select="concat(@props, ' ')"/> </xsl:if> <xsl:if test="@otherprops"> <xsl:value-of select="concat(@otherprops, ' ')"/> </xsl:if> <xsl:if test="@rev"> <xsl:value-of select="concat(@rev, ' ')"/> </xsl:if> </xsl:template> This is working fine when I have the template match on "p". My problem is these attributes can appear on all of the elements in the content and more than one can appear on a given element. So I tried substitution p with element() and with * and those fail to produce anything. Various forms of this didn't work either <xsl:template match="p/@product | p/@audience" mode="conditions"> <xsl:value-of select="concat(., ' ')"/> </xsl:template> Thoughts? ..dan On 2024-02-08 14:28, Piez, Wendell A. (Fed) wendell.piez@xxxxxxxx wrote: Hi Dan,
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|