I am currently trying to create the effect of dynamically changing the 
imports within a stylesheet by creating processing instruction nodes in a 
DOM which refer to different stylesheets. To run a quick test on this 
feature I expanded  the stylesheets used in the example 'useStylesheetPI' 
to use multiple stylesheets. I do not appear to get the following behaviour 
(quoted  from the documentation)
"An XML document may include more than one xml-stylesheet processing 
instruction, hence the support for working with multiple stylesheets. If 
more than one stylesheet is returned, the other stylesheets are imported 
into the first stylesheet."

This expected behaviour is further reinforced by the description in the API

The behaviour that I appear to be getting is that only the last stylesheet 
processing instruction encountered is used and all other stylesheet 
processing instructions are ignored. Can this be investigated  as I really 
need this feature. I hope this is the correct forum for this bug (if indeed 
that is what it is as opposed to my lack of understanding).

I am using xalan-j 2_2_0 and xerces 2_0_0. 

The java is as per 
useStylesheetPI.

Rob Tice



   





   

begin 600 foo1.xsl
M/#]X;6P@=F5R<VEO;CTB,2XP(C\^#0H\>'-L.G-T>6QE<VAE970@>&UL;G,Z
M>'-L/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+UA33"]4<F%N<V9O<FTB('9E
M<G-I;VX](C$N,"(^#0H@(#QX<VPZ=&5M<&QA=&4@;F%M93TB9&]C(CX-"B @
M(" \;W5T/@T*(" @(" @(#QX<VPZ=F%L=64M;V8@<V5L96-T/2(N(B\^#0H@
M(" @(" @/&%D9&ET:6]N86P^#0H@(" @(" @(" \>'-L.G9A;'5E+6]F('-E
M;&5C=#TB+B(O/@T*(" @(" @(#PO861D:71I;VYA;#X-"B @(" @/"]O=70^
H#0H@(#PO>'-L.G1E;7!L871E/@T*/"]X<VPZ<W1Y;&5S:&5E=#X-"B]O
`
end

begin 600 fooX.xml
M/#]X;6P@=F5R<VEO;CTB,2XP(C\^#0H\/WAM;"US='EL97-H965T('1Y<&4]
M(G1E>'0O>'-L(B!H<F5F/2)F;V\Q+GAS;"(_/B -"CP_>&UL+7-T>6QE<VAE
M970@='EP93TB=&5X="]X<VPB(&AR968](F9O;RYX<VPB/SX-"CQD;V,^1V]O
*9&)Y93PO9&]C/F5X
`
end

begin 600 foo.xsl
M/#]X;6P@=F5R<VEO;CTB,2XP(C\^#0H\>'-L.G-T>6QE<VAE970@>&UL;G,Z
M>'-L/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+UA33"]4<F%N<V9O<FTB('9E
M<G-I;VX](C$N,"(^#0H\(2TM/'AS;#II;7!O<G0@:')E9CTB9F]O,2YX<VPB
M+SXM+3X-"B @(" \>'-L.G1E;7!L871E(&UA=&-H/2(O(CX-"B @(" @(" @
M/'AS;#IC86QL+71E;7!L871E(&YA;64](F1O8R(O/@T*(" @(#PO>'-L.G1E
:;7!L871E/@T*/"]X<VPZ<W1Y;&5S:&5E=#YO
`
end

Reply via email to