xsl-list
[Top] [All Lists]

[xsl] big hairy Xpath (Solved!)

2009-04-17 19:14:59


Hi All,

I ended using a variation of Wendells sugggest of:

1)   //GenTable[count(.//entry                                                  
                                              
2)      [Emphasis[(_at_)type='bold']                                            
                                                
3)               [(.='Address Offset') or                                       
                                           
4)                (.='Physical Address') or                                     
                                           
5)                (.='Instance') or                                             
                                           
6)                (.='Description') or                                          
                                           
7)                (.='Type') ] )                                                
                                           
8)               >= 4] 


changing the entry to .//entry as entry IS a descendant of GenTable and
not a direct child. To see if i got my head around this now. WRT to the
lines numbered above:

1) Go to a GenTable child node. Within that element (that's what the '['
at this point means, right?) go to a descendant entry element.
2) Go to a child Emphasis element, looking for the type attribute set to
'bold'.
3) (Does the opening '[' at this point signal an AND being applied wrt
to...) Within this same element see if it has the value of 'Address
Offset'.
4) - 7) Of if the current element has any of these values, closing the
checking with the ']'
8) if the number of these is >= 4 then return this  GenTable.

Is that about right. The multiple predicates in this situation act like
and AND?


Thanks to everyone for all your help!


Russ

--~------------------------------------------------------------------
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>
  • [xsl] big hairy Xpath (Solved!), Russell Urquhart <=