xsl-list
[Top] [All Lists]

[xsl] Referencing XML fragments in a XSLT parameter?

2007-01-29 06:52:48
I have an application that produces 2 DOM documents in (Java) memory, that 
need to be processed in an XSLT transformation. I used the first as input 
source for the transformation and was wondering how to get the second into 
the picture. It is rather small with 20-30 nodes only. Since it is 
generated in code it doesn't have an URL, so document() will not work (?). 
I could pass the dom into a param, but how to reference it?

The first input looks like:

  <bookselection>
        <category>Sience Fiction</category>
        <book>
            <title>Solaris</title>
            <author>Lem</author>
        </book>
        <book>
            <title>Sheep look up</title>
            <author>Brunner</author>
        </book>
    </bookselection>

The second one looks like

 <categories>
        <category>Sience Fiction</category>
        <category>Cooking</category>
        <category>Horror</category>
    </categories>

What I need to achive is:
<books>
        <categories>
            <category selected="true">Sience Fiction</category>
            <category>Cooking</category>
            <category>Horror</category>
        </categories>
        <book>
            <title>Solaris</title>
            <author>Lem</author>
        </book>
        <book>
            <title>Sheep look up</title>
            <author>Brunner</author>
        </book>
    </books>

XSLT 2.0 would be OK. Help is greatly appreciated.
:-) stw

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

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