Source du fichier SVG

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="500" height="300">
<script><![CDATA[
var n=0;

function clone_objet(evt)
{
        if (evt.detail == 2)
        {
                svgdoc=evt.target.ownerDocument;
                n += 1;
                var objet=svgdoc.getElementById("rectangle");
                var  newnode = objet.cloneNode(false);
                newnode.setAttributeNS(null , "x" , 100 + 10 * n);
                newnode.setAttributeNS(null , "y" , 100 + 10 * n);
                newnode.setAttributeNS(null ,"fill","blue")
                var  contents = svgdoc.getElementById ('affiche');
                contents.appendChild (newnode)
        }
}
]]></script>
<g id="affiche">
<text id="texte" x="150" y="40" text-anchor="middle" font-size="20" font-family="Arial" fill="red">Double click sur le rectangle</text>
<rect id="rectangle" onclick="clone_objet(evt)" x="50" y="50" width="100" height="50" fill="green"/>
</g>
</svg>