[xsl] [xslt] xslt problem

Subject: [xsl] [xslt] xslt problem
From: Michalmas <michalmas@xxxxxxxxx>
Date: Thu, 19 Mar 2009 09:39:14 +0100
Hello guys,

I have following XML:

<example>
    <someNode>
            <value>asas</value>
            <name>asas</name>
            <space>12</space>
    </someNode>
    <interestingNode>
            <con>someString</con>
            <follow>
                    <node1>1</node1>
                    <node2>2</node2>
                    <node3>3</node3>
                    <node4>4</node4>
            </follow>
            <space>5</space>
    </interestingNode>
</example>


Now i want to transform it to:

<example>
    <someNode>
            <value>asas</value>
            <name>asas</name>
            <space>12</space>
    </someNode>
    <interestingNode>
            <con>someString</con>
            <follow>
                    <return>0</return>
            </follow>
            <space>5</space>
    </interestingNode>

    <node1 space="5">1</node1>
    <node2 space="5">2</node2>
    <node3 space="5">3</node3>
    <node4 space="5">4</node4>
</example>


The changes are:
- when interestingNode is found, we check the con value
- if con value conforms someString, then we make transformation of this part by:
    - evrything in follow node is moved outside interestingNode
    - follow node gets one child return
    - all nodes moved outside get an attribute space with value
specified in original node


I have problems with that cross-referancing to the nodes. Can you help me?

Thanks!

Current Thread