Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /domparsing/DOMParser-parseFromString-xml-empty-nodes.html - WPT Dashboard Interop Dashboard
<!doctype html>
<title>DOMParser creates empty nodes when parsing XML files</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
"use strict";
const allowedTypes = ["text/xml", "application/xml", "application/xhtml+xml", "image/svg+xml"];
allowedTypes.forEach(type => {
test(() => {
const p = new DOMParser();
const doc = p.parseFromString("<foo><!----></foo>", type);
assert_equals(doc.documentElement.firstChild.nodeType, Node.COMMENT_NODE);
}, "Should generate an empty comment node in type " + type);
test(() => {
const p = new DOMParser();
const doc = p.parseFromString("<foo><![CDATA[]]></foo>", type);
assert_equals(doc.documentElement.firstChild.nodeType, Node.CDATA_SECTION_NODE);
}, "Should generate an empty CDATA Section node in type " + type);
});
</script>