[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Get specific elements
Hi Johan, > Hello > > I have an XML looking like > > <AAA> > <BBB> > <CCC> > </CCC> > </BBB> > <CCC> > </CCC> > </AAA> > > How can I specify to get the CCC with parent /AAA/BBB element > separated from the > CCC with parent /AAA/. Meaning getting an element depending > on all preceding > parents. I reckon this could be done recursively. But Im > stuck at the moment... Depending on what you're trying to do: - use different templates, one to match "BBB/CCC", the other to match "AAA/CCC" - actually test for the parent <xsl:if test="parent::BBB">, <xsl:if test="../self::BBB"> <xsl:if test="ancestor::*[1][local-name()='BBB']"> regards, TomSW "They put us through the pain of learning to walk and talk, and when we manage that, they tell us to be quiet and sit still." Eric Chevillard - Préhistoires XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|