急XSL,分不够再给

急求一个XSL,分不够再给~
输入XML:
<flow:TextFlow xmlns:flow="http://localhost:8008" fontSize="24" tabStops="s700" fontFamily="Times New Roman">
Loose text in "Default=Collapse" TextFlow followed by a tab element <flow:tab/> followed by more loose text in TextFlow
MORE
<flow:p>
Loose text in Paragraph followed by a tab element <flow:tab/> followed by more loose text in Paragraph
MORE
<flow:span>Span element in Paragraph</flow:span>
</flow:p>
Loose text in TextFlow after intervening paragraph
</flow:TextFlow>


输出XML:
<RichText id="whitespace1" x="10" y="10" fontSize="24" tabStops="s700" fontFamily="Times New Roman" whiteSpaceCollapse="collapse" height="600" width="800" click="onClick()" > 
<content>
Loose text in "Default=Collapse" TextFlow followed by a tab element <tab/> followed by more loose text in TextFlow
MORE
<p>
Loose text in Paragraph followed by a tab element <tab/> followed by more loose text in Paragraph
MORE
<span>Span element in Paragraph</span>
</p>
Loose text in TextFlow after intervening paragraph
</content>
</RichText>

要求:
1. 输入XML的flow:TextFlow的属性附加到输出的RichText的属性
2. 输入XML的flow:TextFlow的children变成输出的RichText的content的children
3. 输出的RichText里面取点namespace(flow:)

------解决方案--------------------
XML code

<?xml version="1.0"?>
<flow:TextFlow xmlns:flow="http://localhost:8008" fontSize="24" tabStops="s700" fontFamily="Times New Roman"> 
Loose text in "Default=Collapse" TextFlow followed by a tab element 
<flow:tab/>
followed by more loose text in TextFlow 
MORE 
<flow:p> 
Loose text in Paragraph followed by a tab element
<flow:tab/>
followed by more loose text in Paragraph 
MORE 
<flow:span>Span element in Paragraph </flow:span>
    </flow:p> 
Loose text in TextFlow after intervening paragraph 
</flow:TextFlow>

------解决方案--------------------
顶hookee