[xsl] Copy-of & New Namespace prefix

Subject: [xsl] Copy-of & New Namespace prefix
From: "Woods, Christopher" <cwoods@xxxxxxxxxxxxxxxxx>
Date: Wed, 1 Feb 2006 10:41:04 -0500
Hello,

I want to create a transform that takes an (X)HTML as an input and gives
back the unchanged but for the addition of a namespace prefix to each
element.  Input file might be as follows:

<html>
<body>
<p><b>Generalized foo here</b></p>
<ol>
<li>Foo 1</li>
<li>Foo 2</li>
</ol>
<p>Final foo</p>
</body>
</html>

Output might be as follows:

<foo:html>
<foo:body>
<foo:p><foo:b>Generalized foo here</foo:b></foo:p>
<foo:ol>
<foo:li>Foo 1</foo:li>
<foo:li>Foo 2</foo:li>
</foo:ol>
<foo:p>Final foo</foo:p>
</foo:body>
</foo:html>

My instinct say to use <xsl:copy-of> but I'm confused about how I might
add the prefix.  Thanks very much.

Current Thread