OLD | NEW |
1 <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=15650">bug 15650</a>
: | 1 <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=15650">bug 15650</a>
: |
2 XML attribute nodes are not importable.</p> | 2 XML attribute nodes are not importable.</p> |
3 <script> | 3 <script> |
4 if (window.testRunner) | 4 if (window.testRunner) |
5 testRunner.dumpAsText(); | 5 testRunner.dumpAsText(); |
6 | 6 |
7 try { | 7 try { |
8 var xmld = new DOMParser().parseFromString( "<foo test='baz'/>", "text/xml"); | 8 var xmld = new DOMParser().parseFromString( "<foo test='baz'/>", "text/xml"); |
9 var xmld2 = new DOMParser().parseFromString("<bar/>", "text/xml"); | 9 var xmld2 = new DOMParser().parseFromString("<bar/>", "text/xml"); |
10 | 10 |
11 var srcElem = xmld.documentElement; | 11 var srcElem = xmld.documentElement; |
12 var dstElem = xmld2.documentElement; | 12 var dstElem = xmld2.documentElement; |
13 | 13 |
14 var importedNode = xmld2.importNode(srcElem.attributes["test"], false); | 14 var importedNode = xmld2.importNode(srcElem.attributes["test"], false); |
15 if (importedNode.firstChild.nodeValue != "baz") | |
16 throw "wrong imported attribute child: '" + importedNode.firstChild.nodeValu
e + "'"; | |
17 | 15 |
18 dstElem.setAttributeNode(importedNode); | 16 dstElem.setAttributeNode(importedNode); |
19 if (dstElem.getAttribute("test") != "baz") | 17 if (dstElem.getAttribute("test") != "baz") |
20 throw "wrong imported attribute value: '" + dstElem.getAttribute("test") + "
'"; | 18 throw "wrong imported attribute value: '" + dstElem.getAttribute("test") + "
'"; |
21 | 19 |
22 document.write("<div>SUCCESS</div>"); | 20 document.write("<div>SUCCESS</div>"); |
23 } catch (ex) { | 21 } catch (ex) { |
24 document.write("<div>" + ex + "</div>"); | 22 document.write("<div>" + ex + "</div>"); |
25 } | 23 } |
26 </script> | 24 </script> |
OLD | NEW |