Sorting a XML file -


I have an XML file with data of satellite TV and radio channels. This list contains data about more than 3,000 channels And about 80000 lines have long 18 lines of information per channel. The second line is given the channel number. I want to change this number and instead of sorting the list again, is it possible and someone can tell me how to do it or you can give me a hint where help can be found. I have tried to do it in Notepad ++ and Excel, but I am not a trained user and there is no hub to do this.

FYI This is a copy of a set:

> pre & lt; & Lt; ChannelNo & gt; 303 & lt; / ChannelNo & gt; & Lt; Sevenanam & gt; BBC One L & lt; / Sevenanam & gt; & Lt; ServiceType & gt; TV & lt; / ServiceType & gt; & Lt; Bottom & gt; False & lt; / Bottom & gt; & Lt; SatId> 5 & ​​lt; / SatId> & Lt; Frequency & gt; 10,773 & lt; / Frequency & gt; & Lt; Sid & gt; 6301 & lt; / Sid & gt; & Lt; TSID & gt; 2045 & lt; / TSID & gt; & Lt; OID & gt; 2 & lt; / OID & gt; & Lt; AudioPid & gt; 5001 & lt; / AudioPid & gt; & Lt; VideoPid & gt; 5000 & lt; / VideoPid & gt; & Lt; PcrPid & gt; 5000 & lt; / PcrPid & gt; & Lt; ChildrenLock & gt; False & lt; / ChildrenLock & gt; & Lt; Skip & gt; False & lt; / Leave & gt; & Lt; HD & gt; False & lt; / HD & gt; & Lt; FavoriteNo & gt; 1 & lt; / FavoriteNo & gt; & Lt; / Services & gt;

In XSLT, this is:

  Lt; Xsl: template match = "/ *" & gt; & Lt; XSL: Copy & gt; & Lt; Xsl: each selection = "service" & gt; & Lt; Xsl: sort select = "ChannelNo" data-type = "number" /> & Lt; Xsl: copy-of select = "." / & Gt; & Lt; / XSL: for-each & gt; & Lt; / XSL: Copy & gt; & Lt; / XSL: Templates & gt;  

Comments