[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] Correlate elements in 2 different trees?
Subject: RE: [xsl] Correlate elements in 2 different trees? From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 14 Jun 2006 15:16:21 +0100 |
You're essentially doing grouping: see http://www.jenitennison.com/xslt/grouping In 2.0 it would be something like: <xsl:for-each select="Tree1/*, Tree2/*" group-by="name()"> <xsl:sort select="current-grouping-key()"/> <xsl:copy> <xsl:copy-of select="current-group()/*"/> </xsl:copy> </xsl:for-each> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Leslie Young [mailto:xlr8sx@xxxxxxxxxxx] > Sent: 14 June 2006 14:51 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Correlate elements in 2 different trees? > > I am trying to figure out how to process 2 trees in a XML > file using xslt 1.0. First I need to sort the elements > alphabetically. Then correlate the element and its attributes > found in both trees, then output the result to a html table. > Any advise how to do this? Thanks in advance! > > Input xml: > <Tree1> > <element3> > <child3 xxx yyy> > > <element2> > <child2 xxx yyy> > > <element1> > <child1 xxx yyy> > </dataset1> > > <Tree2> > <element1> > <child1 aaa bbb> > > <element3> > <child3 bbb> > > <element2> > <child2 aaa bbb> > </dateset2> > > > output to a html table: > <element1> <child1 xxx yyy aaa bbb> > <element2> <child2 xxx yyy aaa bbb> > <element3> <child3 xxx yyy bbb> > > _________________________________________________________________ > Express yourself instantly with MSN Messenger! Download today > - it's FREE! > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Correlate elements in 2 diffe, Leslie Young | Thread | [xsl] Floating point numbers in msx, Jagdishwar B |
[xsl] Correlate elements in 2 diffe, Leslie Young | Date | [xsl] Floating point numbers in msx, Jagdishwar B |
Month |