Grouping the nested list accroding to the level
My input file
------------------
<body>
<some_element></some_element>
<some_element></some_element>
<l1></l1>
<l1></l1>
<l1></l1>
<l2></l2>
<l2></l2>
<l2></l2>
<some_element></some_element>
<some_element></some_element>
<l1></l1>
<l1></l1>
<l1></l1>
<l2></l2>
<l2></l2>
<l2></l2>
<l1></l1>
<some_element></some_element>
<some_element></some_element>
<l1></l1>
<l1></l1>
<l1></l1>
<l2></l2>
<l2></l2>
<l2></l2>
<l3></l3>
<l3></l3>
<l2></l2>
<l1></l1>
<l1></l1>
</body>
Note: some_elemnt means not a particular element
I need the following output
-----------------------------------------
<body>
<some_element></some_element>
<some_element></some_element>
<list1>
<l1></l1>
<l1></l1>
<l1>
<lilst2>
<l2></l2>
<l2></l2>
<l2></l2>
</list2>
</l1>
</list1>
<some_element></some_element>
<some_element></some_element>
<list1>
<l1></l1>
<l1></l1>
<l1>
<lilst2>
<l2></l2>
<l2></l2>
<l2></l2>
</list2>
</l1>
<l1></l1>
</list1>
<some_element></some_element>
<some_element></some_element>
<list1>
<l1></l1>
<l1></l1>
<l1>
<list2>
<l2></l2>
<l2></l2>
<l2>
<list3>
<l3></l3>
<l3></l3>
</list3>
</l2>
<l2></l2>
</list2>
</l1>
<l1></l1>
<l1></l1>
</body>
Dear all,
As i mentioned above, want to get the output using XSLT.
I've tried a lot with for-each-group but not succeeded.
pls tell me your suggetions and comments.
Regards
Bala
|