如下的xsl格式  
<p:root xmlns:p="http://www w3 org/1999/XSL/Transform">
  <p:sp>1</p:sp>
  <p:sp>2</p:sp>
</p:root>
希望改换为 
<root>
  <sp>1<sp>
  <sp>2<sp>
</root>这是一个例子,真正的情况比这个复杂,但是
XSLT <xsl:value-of>
XSLT <for-each>
XSLT <sort>
XSLT <if>
XSLT <choose> 这几个情况在文档绝对没有。
文档,只是在根节点那里将<sp> 换<p:sp>没有 foreach 那些情况出现! 
因为我希望对文档用 selectNode("root/sp") 或者 getElementByTabName("sp") 之类的操作,
而一用 selectNode("p:root/p:sp")就报错。
而且又不能直接用 replace("p:","") 直接把xml文档中的"p:" 换掉,如果 <sp>节点里面出现 "p:"的内容就被换掉! 
以上,求方法或者思路