| <!DOCTYPE html> |
| <p>Test of Range.createContextualFragment() with in-scope namespace prefixes on elements. If the test succeeds you will see the word "PASS" below.</p> |
| <p id="result"></p> |
| <script type="text/javascript"> |
| function onIframeLoad() { |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| |
| var result = document.getElementById("result"); |
| result.textContent = "FAIL"; |
| |
| var iframe = document.getElementById("iframe"), |
| doc = iframe.contentDocument, |
| range = doc.createRange(), |
| docFragment; |
| |
| var defs = doc.getElementById("defs"); |
| range.setStart(defs, 0); |
| docFragment = range.createContextualFragment("<\u0108:test id='test1'/><\u015D:test id='test2'/>"); |
| defs.appendChild(docFragment); |
| |
| var test1 = doc.getElementById("test1"); |
| if (test1.namespaceURI != "urn:x-test:U+0108") { |
| result.textContent += " - #test1 is in the wrong namespace"; |
| return; |
| } |
| var test2 = doc.getElementById("test2"); |
| if (test2.namespaceURI != "urn:x-test:U+015D") { |
| result.textContent += " - #test2 is in the wrong namespace"; |
| return; |
| } |
| |
| result.textContent = "PASS"; |
| } |
| </script> |
| <iframe id="iframe" src="resources/svg-document-ns2.svg" onload="onIframeLoad()"></iframe> |