| <!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> |