It's useful to think a little about the people who might be willing to answer your question: this will help you to formulate your question more clearly, making it more likely you will get an answer. Some suggestions:
(a) use a subject line that explains the nature of your problem. Everyone posting on an XSLT forum wants help with XSLT: be more specific.
(b) don't post pages of source XML. Cut it down to an example of 5 or 10 lines that illustrates the essence of the problem.
(c) the best way of explaining what you want to do is to show the output you are trying to achieve. For all I can tell from your question, an output file that is identical to the input would meet your requirement.
(d) explain where you are having difficulty: what have you tried already? Ideally show your best attempt at a stylesheet to solve the problem. This will help to show readers the extent of your XSLT knowledge and the features of the language that need to be explained. No-one wants to waste their time explaining things you aready know, or explaining advanced features when you haven't yet mastered the basics.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference