[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Lookup, eliminating duplicates and sorting
On 20/07/06, Mukul Gandhi <gandhi.mukul@xxxxxxxxx> wrote:
Dimitre's solution is brilliant.. Sorry, I didn't state it explicitly, I need xslt 1.0 for browsers (no extensions), but thanks anyway. On 19/07/06, Dimitre Novatchev <dnovatchev@xxxxxxxxx> wrote: > xslt 1.0 - I've a set of nodes, for which I want > a. to replace some values (most will not change), then > b. eliminate the duplicates and sort them. .............................................................................. > The text nodes represent URI's and are then used to > create html links. So far I was only able to write in > 2 different task what should be done in one: > I'm still fascinated by Dimitre's solution. I also tried a first modification (but without success): <e1> represents a response from a web service, but <e2> is supplied by me and fairly static. So it would make sense to put it in a separate document (teste2.xml), to enable the browser to cache it. <e2> <f c="abe" b1="abc"/> <f c="abf" b1="abj"/> <f c="abg" b1="abi"/> <f c="abh" b1="abi"/> </e2> The first key definition <xsl:key name="kb" match="b[not(. = ../../e2/f/@c)]" use="."/> I assume should become <xsl:key name="kb" match="b[not(. =document('teste2.xml')/e2/f/@c)]" use="."/> but I have no idea how to change the second <xsl:key name="kb" match="@b1" use="../../../e1/b[. = current()/../@c]"/> How can I get a xpath expression for the (primary) source document if the context is in another source document? Regards, Manfred
|
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
|