I run into an HTML parser problem during PHP development. There is a
class DOMDocument, which uses libxml2 to parse HTML and XML documents. I
found out, that there is a problem with HTML documents, which have
inline Javascript code, which uses HTML tags within Javascript String

There is a little code example, which shows the problem:


As you can see there, the last tag <td> is lost within the output.
Exactly the same error I will get with xmllint:

xmllint --html --htmlout /tmp/page.html

where page.html contains the HTML part of the example code above. The
output is

page.html:11: HTML parser error : Unexpected end tag : td

and within the output, the String will be empty:


So I think, that the PHP error comes from the error within libxml2. I
use libxml2 version 2.9.1.

Is it possible to fix that or is it already fixed within a newer version?

Best regards

xml mailing list, project page  http://xmlsoft.org/

Reply via email to