Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries [Thread Prev] >Thread Next - Re: Grouping and removing duplicates from xml: need help Grouping and removing duplicates from xml: need helpTo: NULL Date: 8/9/2007 9:53:00 AM Hi, how can I group by filename and remove duplicate nodes with attribute name="nazwa" using XSLT? I want transform one xml to another but I don't have any idea. Here is an example and expected result. Thanks atomnyj example: <root> <zad> <record> <prop name>c:\test1</prop> <prop backup>23</prop> <zbior> <sub> <prop name="nazwa">a</prop> <prop name="level">4</prop> <prop name="dom">df</prop> </sub> <sub> <prop name="nazwa">b</prop> <prop name="level">45</prop> <prop name="dom">sd</prop> </sub> <sub> <prop name="nazwa">a</prop> <prop name="level">4</prop> <prop name="dom">df</prop> </sub> </zbior> </record> </zad> <zad> <record> <prop name>c:\test1</prop> <prop backup>23</prop> <zbior> <sub> <prop name="nazwa">a</prop> <prop name="level">4</prop> <prop name="dom">df</prop> </sub> <sub> <prop name="nazwa">c</prop> <prop name="level">55</prop> <prop name="dom">rt</prop> </sub> <sub> <prop name="nazwa">b</prop> <prop name="level">45</prop> <prop name="dom">sd</prop> </sub> </zbior> </record> </zad> <zad> <record> <prop name>c:\test2</prop> <prop backup>23</prop> <zbior> <sub> <prop name="nazwa">aa</prop> <prop name="level">14</prop> <prop name="dom">dfa</prop> </sub> <sub> <prop name="nazwa">cc</prop> <prop name="level">255</prop> <prop name="dom">srt</prop> </sub> <sub> <prop name="nazwa">aa</prop> <prop name="level">14</prop> <prop name="dom">dfa</prop> </sub> </zbior> </record> </zad> <zad> ... ... </zad> </root> execpted result: <Obj id="File"> <Fd name="FileName">c:\test1<</Field> </Obj> <Obj id="col"> <prop name="nazwa">a</prop> <prop name="level">4</prop> <prop name="dom">df</prop> </Obj> <Obj id="col"> <prop name="nazwa">b</prop> <prop name="level">45</prop> <prop name="dom">sd</prop> </Obj> <Obj id="col"> <prop name="nazwa">c</prop> <prop name="level">55</prop> <prop name="dom">rt</prop> </Obj> <Obj id="File"> <Fd name="FileName">c:\test2<</Field> </Obj> <Obj id="col"> <prop name="nazwa">aa</prop> <prop name="level">14</prop> <prop name="dom">dfa</prop> </Obj> <Obj id="col"> <prop name="nazwa">cc</prop> <prop name="level">255</prop> <prop name="dom">srt</prop </Obj> | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
