-- 作者:zlbpolly
-- 发布时间:9/18/2010 11:02:00 PM
-- 一直想不通怎么写xsl格式化这个xml,帮忙看看。。。
有下面的xml文件 OtherPro是分类节点,Ch节点中IDS以反斜杠\分割后,表示自己属分类层次,比如第一个IDS="80/392 \ 23/229 \22/13034",表示该节目分别属于: 热门电影(id:80)/动作片(id:392 ),巨星电影(id:23)/成龙系列(id:229 ),高清影院(id:22)/动作片(id:13034) 想要的格式化结果是这样,一个节目属于哪些分类,添加到哪个分类下: --------XML文件------ <?xml version='1.0' encoding='GB18030'?> <Chs> <Ch ON="274" > <ID ID="126194"/> <Name>上海正午(刘玉玲)</Name> <Genera IDS="80/392\23/229\22/13034"></Genera> </Ch> <Ch ON="18" > <ID ID="248707" /> <Name>上海正午II皇家威龙</Name> <Genera IDS="22/3505"></Genera> </Ch> <Ch ON="618" > <ID ID="248693"/> <Name>上海正午II(皇家威龙)</Name> <Genera IDS="80/392\80/394\23/229\22/13034\22/13032"></Genera> </Ch> <Ch ON="17" > <ID ID="266694"/> <Name>上海正午(高清)</Name> <Genera IDS="22/3505"></Genera> </Ch> <OtherPro> <Gen id="80" name="热门电影" > <Sub id="392" name="动作片" /> <Sub id="394" name="喜剧片" /> </Gen> <Gen id="23" name="巨星电影" > <Sub id="229" name="成龙系列" /> </Gen> <Gen id="22" name="高清影院" > <Sub id="13034" name="动作片" /> <Sub id="3505" name="超清晰DVD版" /> <Sub id="13032" name="喜剧片" /> </Gen> </OtherPro> </Chs> ------想要的格式化结果----- <OtherPro> <Gen id="80" name="热门电影" > <Sub id="392" name="动作片" > <Name>上海正午(刘玉玲)</Name> </Sub> <Sub id="394" name="喜剧片" /> </Gen> <Gen id="23" name="巨星电影" > <Sub id="229" name="成龙系列" > <Name>上海正午(刘玉玲)</Name> </Sub> </Gen> <Gen id="22" name="高清影院" > <Sub id="13034" name="动作片" > <Name>上海正午(刘玉玲)</Name> </Sub> <Sub id="3505" name="超清晰DVD版" /> <Sub id="13032" name="喜剧片" /> </Gen> </OtherPro>
|