[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: XSLT V 1.1

Subject: RE: XSLT V 1.1
From: Eckenberger Axel <Extern.Eckenberger@xxxxxxxx>
Date: Mon, 18 Sep 2000 11:02:08 +0200
xslt get current href
Paul,

> -----Original Message-----
> From: Paul Tchistopolskii [mailto:paul@xxxxxxx]
> 
> > PS: ... see previous mail for further details
> > 
> > Maybe an extension to the current document function 
> > is the way forward ...
> 
> What?  *Extending* current document() ? No and no.
> It is already overloaded.

Extending it to make it simpler, while still providing all the functionality
it currently provides.

> Your .zip file contains 16 files. ( Only one XSL file ).
> 
> If the advantage of current document() shows
> itself only on 15 XML files, I don't think this 
> advantage is healthy.

Well, Jeni put it simpler ....

> >----- Original Message ----- 
> >From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx>
> >
> > <class-files>
> >   <file href="class1.xml" />
> >   <file href="class2.xml" />
> >   <file href="class3.xml" />
> > </class-files>
> > 
> > <xsl:for-each select="document(class-files/file/@href)/classes/class">
> >   <xsl:sort select="@name" />
> >   ...
> > </xsl:for-each>
> 
> What is this?  This should not work in current XSLT.

This is the point I tried to prove (although a bit more elaborate)!!! This
works under the current XSLT 1.0 specification! Before you make statements
like this, read the documentation, _please_!!! 

I used 16 files as I tried to provide you with 3 use cases and an
application that uses them. Furthermore, I also described the 6 use cases I
could deduce from reading the spec and evaluated your proposal against them.
I do not negate the fact that you try to simplify the "big bad monster of
the document function" :-), but I a) cannot see the point of doing it
(althought I admit that the description in the spec is a bit difficult to
understand) and b) want to make sure taht if it has to be admended, it
supports all the existing usecases. In oposition to you I _do_ believe that
the defined usecases are valid and do provide the developer with a great
deal of freedom in the way that she/he can use the function (once they
understand it from the spec ;-), which took me a while ...).

> -----Original Message-----
> From: Paul Tchistopolskii [mailto:paul@xxxxxxx]
> 
> Please don't get me wrong here - I don't think somebody 
> will care trying to reverse-engeneer 16 files - and my point 
> is to show not only to you but also to other subscribers - 
> what it is this all about.

I don't get you wrong here and I do understand that it might be a bit of an
overkill, but the whole thing can be explained by looking at the XSL file,
the rest is just additional information to provide a working model that can
be verified.

And do not forget you asked for it ...
<quote>
> -----Original Message-----
> From: Paul Tchistopolskii [mailto:paul@xxxxxxx]
> 
> I'l be very glad to see XSL pseudo-code which works 
> with current document() but will fail with this version.
</quote>

Before you reply that it is possible with your function ...
> -----Original Message-----
> From: Eckenberger Axel [mailto:Extern.Eckenberger@xxxxxxxx]
>
> I admitt that this might also be possible with your suggestion, however I
> think that in the long-run will produce longer, and more difficult code as
> you will have nested 
> <apply-templates select="document()"/> statements.

Bye

Axel


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.