xsl-list
[Top] [All Lists]

RE: xsl problem (xalan:nodeset)

2004-04-12 04:34:17
-----Original Message-----
From: poppe chris [mailto:pc_poppe(_at_)hotmail(_dot_)com]

<snip />
I dont really understand what this does (being the noob that i am)
especially the exclude-result-prefixes.

Hi,

The xmlns:xalan-part declares the xalan namespace to be in scope for the
stylesheet, the exclude-result-prefixes prevents the 'xalan:'-prefix from
turning up in your resulting XML. (IIC you could also use
'extension-element-prefixes' to mark the extension namespace-prefix...)

The point is that a solution to your initial question doesn't exist in
standard XSLT 1.0. Using the nodeset-extension can help you solve it, but
... (see below)

I use a java xslt processor (org.apache.xalan.xslt.Process), so
when i use the xalan namespace, can i process this stylesheet with other
processors
too?


The xalan namespace is intended for xalan-specific extensions, so you would
normally not be able to run the same stylesheet through, say, Saxon without
problems.
I think EXSLT's version of nodeset would be a better choice if you really
needed it to be processor-independent, as this is an attempt at
standardizing the extensions across different processors. (check
http://www.exslt.org )

Then again, a processor doesn't *have to* support EXSLT, so it's never a
100% guarantee for portability.


Cheers,

Andreas



<Prev in Thread] Current Thread [Next in Thread>