xsl-list
[Top] [All Lists]

Re: xsl:key match all values

2005-03-28 12:14:23
Hi Karl,
  I think this can be done without keys, using XPath
only..

<xsl:copy-of select="//BBB[(_at_)t='1']/child::*" />
(if there is only one node BBB t='1')

, or

<xsl:copy-of select="(//BBB[(_at_)t='1'])[1]/child::*" />
(if there are multiple BBB t='1' nodes; this selects
the 1st match)

// may not be necessary if you want to operate at a
particular context node.

(this is not tested)

Regards,
Mukul

--- Karl Stubsjoen <kstubs(_at_)gmail(_dot_)com> wrote:
Hello,

How do you setup a key that simply matches all child
elements from the
match?  Given:

<AAA> 
     <BBB t="1"> 
          <CCC  s = "1"/> 
          <CCC  s = "2"/> 
          <CCC  s = "3"/> 
          <CCC  s = "4"/> 
          <CCC  s = "5"/> 
          <CCC  s = "6"/> 
     </BBB> 
     <CCC> 
          <BBB  r = "a"/> 
          <BBB  r = "b"/> 
          <BBB  r = "c"/> 
     </CCC> 
     <BBB/> 
     <BBB/> 
</AAA> 


I just want to return all child elements of BBB
t='1'.
So results would be:

          <CCC  s = "1"/> 
          <CCC  s = "2"/> 
          <CCC  s = "3"/> 
          <CCC  s = "4"/> 
          <CCC  s = "5"/> 
          <CCC  s = "6"/> 


Karl


--~------------------------------------------------------------------
XSL-List info and archive: 
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




                
__________________________________ 
Do you Yahoo!? 
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/ 

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>