chromium/third_party/blink/web_tests/svg/custom/createelement.svg

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
  <rect id="red" width="100" height="100" fill="green" />
  <text id="text" x="10" y="120"></text>
  <script type="text/javascript">
  <![CDATA[
    var green = document.getElementById('green');
    // Note the use of createElement instead of createElementNS
    var red = document.createElement("rect");
    // HTML5 says createElement should lowercase the name and create it in the
    // xhtml namespace. This means the created element is not an SVG element
    // and therefore can't be appended to a SVG element.
    green.setAttribute("width", "100");
    green.setAttribute("height", "100");
    green.setAttribute("fill", "red");
    green.ownerDocument.rootElement.appendChild(red);
    document.getElementById('text').textContent = "namespace of created rect: " + green.namespaceURI;
  ]]>
  </script>
</svg>