Re: [xsl] Outputting from more than one source

Subject: Re: [xsl] Outputting from more than one source
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Sun, 13 Oct 2002 22:51:49 +0200
I didn't really expect it to work, it was only a possibility. Sometimes ago MSXML had a bug with Result Tree Fragments: stored in a variable they became node sets. There was the possibility that the same works here.

I don't understand that both processors should have this bug. But client processing is more or less unreliable - what if the client has no XML / XSLT browser? Is server processing possible? Or at least try your code with another processor like Saxon or Xalan.



Gustavo Moreira wrote:
Joerg: It brings the same, even with this variable.
I'm using MSXML 4.0 (IE6) and Mozilla.
In both the result is the same.
Do you have another suggestion?

Liao: I could change the Java code to produce only one document.
But I don't want to change the specification of my project.
Just for the record, this project is a parcial requisite for my graduation.
Let's say I'll change my Jave code as a last option.

----- Original Message ----- From: "Joerg Heinicke" <joerg.heinicke@xxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Sunday, October 13, 2002 7:39 AM Subject: Re: [xsl] Outputting from more than one source

Hmm, it should work - at least it looks ok. What processor are you
using? What happens if you do it in the following way:

<xsl:variable name="reg" select="/clients_ora/reg |
             document('other.xml')/clients_sqlsrv/reg |

<xsl:apply-templates select="$reg">
    <xsl:sort select="name"/>



Gustavo Moreira wrote:

Yes, but what if there are three or more documents?

This, for instance, would this work?:

xsl:apply-templates select="/clients_ora/reg |
 document('other.xml')/clients_sqlsrv/reg |
     <xsl:sort select="name"/>

I am using this:

        select="document('clients_sqlsrv.xml')//clients_sqlsrv/reg |
       <xsl:sort select="name"/>

...and it doesn't work because it brings first all the clients from the


file (ordered), then it follows with all the clients from the 2nd file
What I want is all clients from all files ordered, no matter what file


come from.

Gustavo Moreira

XSL-List info and archive:

Current Thread