What is an XSLT 2.0 stylesheet that will transform
<paramList>
<param name="y" out="true"/>
<param name="y" in="true"/>
<param name="z" out="true"/>
<param name="x" in="true"/>
</paramList>
into
<paramList>
<param name="x" in="true" />
<param name="y" in="true" out="true"/>
<param name="z" out="true"/>
</paramList>
In the result, “in, only” parameters precede “in & out” parameters, which, in turn, precede “out, only” parameters. Also, the two “y” elements have been combined into one.
1 Answer