| <html> |
| <head> |
| <script> |
| function debug(str) { |
| li = document.createElement('li'); |
| li.appendChild(document.createTextNode(str)); |
| document.getElementById('console').appendChild(li); |
| } |
| |
| function runTests() { |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| } |
| |
| var docType = window.document.implementation.createDocumentType("aDocTypeName", "aPublicID", "aSystemID"); |
| var doc = window.document.implementation.createDocument("", "", docType); |
| |
| var serializer = new XMLSerializer(); |
| |
| var result = serializer.serializeToString(docType); |
| if (result == '<!DOCTYPE aDocTypeName PUBLIC "aPublicID" "aSystemID">') |
| debug('PASS: the DocumentType node has been successfully serialize to "' + result + '".'); |
| else |
| debug('FAIL: the DocumentType node has not been successfully serialized.'); |
| } |
| </script> |
| </head> |
| <body onload="runTests()"> |
| This tests XMLSerializer.serializeToString() on a DocumentType node that has a document associated with it. |
| <ul id="console"> |
| </ul> |
| </body> |
| </html> |