32 lines
1.2 KiB
HTML
32 lines
1.2 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
<html>
|
|
<head>
|
|
<script src="../../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
description('Test of normalize on an XML document with CDATA.');
|
|
|
|
var parser = new DOMParser();
|
|
var serializer = new XMLSerializer();
|
|
|
|
var xmlChunk = parser.parseFromString(
|
|
'<foo>' +
|
|
'This is some text before the CDATA' +
|
|
'<![CDATA[This is some <bold>markup</bold> inside of a CDATA]]>' +
|
|
'This is some text after the CDATA' +
|
|
'</foo>',
|
|
'application/xml');
|
|
|
|
debug('Before normalize');
|
|
shouldBe('serializer.serializeToString(xmlChunk)', '"<foo>This is some text before the CDATA<![CDATA[This is some <bold>markup</bold> inside of a CDATA]]>This is some text after the CDATA</foo>"');
|
|
shouldBe('xmlChunk.documentElement.childNodes.length', '3');
|
|
xmlChunk.documentElement.normalize();
|
|
debug('After normalize');
|
|
shouldBe('serializer.serializeToString(xmlChunk)', '"<foo>This is some text before the CDATA<![CDATA[This is some <bold>markup</bold> inside of a CDATA]]>This is some text after the CDATA</foo>"');
|
|
shouldBe('xmlChunk.documentElement.childNodes.length', '3');
|
|
</script>
|
|
<script src="../../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|