xsl-list
[Top] [All Lists]

RE: XML / XSLT Transformations with multiple files & transformations.

2005-05-24 08:19:30
Zak,

You'll want to use the xpath document() function--it allows you to refer to additional, external XML file(s). You should be able to find several examples of usage on the Net.

Regards,

--A

From: "dti mail" <zaknixon(_at_)davidson-tech(_dot_)com>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Subject: [xsl] XML / XSLT Transformations with multiple files & transformations.
Date: Tue, 24 May 2005 09:46:08 -0500



Hello all. I need some help with XSLT and understanding how I can
solve my problem. I have a set of 4 files, which are sampled below:

-- Job.xml--
<job id = "12"/>
<job id = "22"/>
<job id = "32"/>

-- Task.xml --
<task id ="1">
    <job ref = "12"/>
</task>
<task id ="2">
    <job ref = "22"/>
</task>
<task id ="3">
    <job ref = "32"/>
</task>

-- MyTasks.xml --
<mytask id = "1">
    <task-ref id="2"/>
    <task-ref id="3"/>
</mytask>
<mytask id = "2">
    <task-ref id="2"/>
    <task-ref id="3"/>
</mytask>

-- Configuration.xml --
<conf>
    <mytask-ref id = "1"/>
    <mytask-ref id = "2"/>
</conf>


The ref tags indicate the ids of the elements to use in the appropriate
files.
Here is what I wish my output to look like:

<conf>
    <mytask id = "1">

        <task id ="2">
            <job id = "22"/>
        </task>
        <task id ="3">
            <job id= "32"/>
        </task>

    </mytask>

    <mytask id = "2">

        <task id ="2">
            <job id = "22"/>
        </task>
        <task id ="3">
            <job id= "32"/>
        </task>

    </mytask>

</conf>

============ END OUT =================
Can anyone give me any pointers on how to acheive this ?

_________________________________________________________________
On the road to retirement? Check out MSN Life Events for advice on how to get there! http://lifeevents.msn.com/category.aspx?cid=Retirement


--~------------------------------------------------------------------
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>