[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

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:

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

Output might be as follows:

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

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

Current Thread