Subject: Re: [xsl] Re: Re: Sorting and Merge --- From: Dongling Ding <dling61@xxxxxxxxx> Date: Tue, 18 Nov 2003 17:49:08 -0800 (PST) |
Dimitre, you are a big helper! Here I have one more problem. Maybe you have a solution for me. In the following test code. If I want not only to search the member name under //results, but also to check if the name of matched member's parent is same as the one I passed as prameter. So, in the test statment, I need to do logic AND for those two conditions. Can I do that? If I iterate the result of first critera, and check the parent of each node, I switch the context to the //results. Then, I have a problem of copying members under /doc. Please help Dongling -------------------------------------------------- <xsl:template match="Member[ancestor::doc]"> <xsl:if test="/*/results/descendant::Member [@name = current()/@name]"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates/> </xsl:copy> </xsl:if> </xsl:template> </xsl:stylesheet> When the above transformation is performed on this source.xml (the original xml document appended with the search results): <search> <doc> <MemberList> <Member name="P1"> <Member name="P11"> <Member name="P111"/> </Member> <Member name="P12"> <Member name="P121"/> </Member> </Member> <Member name="P2"> <Member name="P21"/> <Member name="P22"/> </Member> </MemberList> </doc> <results> <MemberList> <Member name="P1"> <Member name="P12"> <Member name="P121"/> </Member> </Member> <Member name="P2"> <Member name="P21"/> <Member name="P22"/> </Member> <Member name="P1"> <Member name="P11"/> <Member name="P12"/> </Member> </MemberList> </results> </search> --- Dimitre Novatchev <dnovatchev@xxxxxxxxx> wrote: > > "Dongling Ding" <dling61@xxxxxxxxx> wrote in message > news:20031118183537.2800.qmail@xxxxxxxxxxxxxxxxxxxxxxxxxx > > Thanks for this new approach. We tried it and it > is > > easier than we thought. > > > > Dongling > > Glad to help. > > The lesson learned: > ============= > If you described your problem at the very start as > you did in your last > message, you'd have saved two weeks. But instead you > were asking for some > details in what you believed must be the solution > (merging of the results > and discarding duplicates). > > So, these points are important: > > 1. It is good to start by describing the problem > which is being solved -- > not only the problem within the solution. > > 2. A detailed description and providing a complete > example is crucial for > getting help. > > 3. If a solution is too complicated it rarely is > the best one. > > > ===== > Cheers, > > Dimitre Novatchev. > http://fxsl.sourceforge.net/ -- the home of FXSL > > > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: Re: Sorting and Merge, Dimitre Novatchev | Thread | Re: [xsl] Re: Re: Sorting and Merge, Dongling Ding |
Re: [xsl] generate-id() and setting, David Holden | Date | RE: [xsl] Re: XSL in HTML, Vishnu Vardan |
Month |