Re: [xsl] Identifying sets of child elements that meet a certain condition

Subject: Re: [xsl] Identifying sets of child elements that meet a certain condition
From: "Mark Peters" <flickrmeister@xxxxxxxxx>
Date: Mon, 11 Feb 2008 10:54:04 -0500
Hi Michael,

Is this what you're suggesting?

   <xsl:template match="/">
           <topic>
                  <ul>
                       <xsl:for-each
select="/data/component[not(attributeList/attribute/@name='a')]">
                           <xsl:sort select="@name"/>
                              <li>
                                  <xsl:value-of select="@name"/>
                              </li>
                       </xsl:for-each>
                   </ul>
            </topic>
       </topic>
   </xsl:template>

I tried that, but the results included no list items.

Thanks,
Mark


On Feb 11, 2008 10:41 AM, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> > In the following XML document, I'm trying to identify the
> > component nodes that do not contain an attribute with the
> > name "a." In the example, the only component that meets this
> > criterion is "3."
>
> /data/component[not(attribute/@name='a')]
>
> Michael Kay
> http://www.saxonica.com/
>
>



-- 

Mark Peters
Senior Technical Writer
Saba Software

Current Thread