Hello,

I'm experiencing another issue when attempting to use DOMDocument::loadXML()
to load the following HTML code:

<?php
$html = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html>
    <body>
        <script type="text/javascript">
            <!--
            var i = 0, html = "<strong>Bold Text</strong>,Normal Text";
            document.write(html);
            i--; // this line causes the parser to fail
            alert(html);
            -->
        </script>
    </body>
</html>';
$dom = new DOMDocument();
$dom->loadXML($html);
echo $dom->saveHTML();
?>

The parser throws the following error when it encounters "i--" in inside the
<script> tag:

Warning: DOMDocument::loadXML() [domdocument.loadxml]: Comment not
terminated <!-- var i = 0, html = "<strong>Bold Text< in Entity

If I remove the like "i--" it will load the HTML code just fine.

Any ideas as to why this throws an error?

__
Raymond

Reply via email to