Current File : //home/strato/chroot/opt/RZphp81/includes/test/XML_Beautifier/tests/bug-5450.phpt
--TEST--
XML Beautifer - Bug #5450: Parser strip many tags
--FILE--
<?php
/*
 * This test acts differently on PHP4 and PHP5...
 *
 * On PHP 4.4.9, the tags are not stripped at all,
 * but the output formatting isn't correct.
 *
 * On PHP 5.2.4, the tags are stripped as reported
 * on this bug.
 */

require_once 'XML/Beautifier.php';

$string = <<<EOF
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE bookmark SYSTEM "bookmark.dtd"><bookmark><category><![CDATA[ this cdata will be stripped ]]></category></bookmark>
EOF;

$xml = new XML_Beautifier();
echo $xml->formatString($string);
?>
--EXPECT--
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<!DOCTYPE bookmark SYSTEM "bookmark.dtd">
<bookmark>
    <category>
        <![CDATA[ this cdata will be stripped ]]>
    </category>
</bookmark>