In the following HTML document "x.html", the <a> is inside the <h1> tag which is inside the <p> tag:
-------------------
<!DOCTYPE html>
<html>
<body>
</body>
</html>
-------------------
But when I parse it with TagSoup 1.2.1, it adds both the <a> and <h1> tag nodes as direct children of the <p> tag.
The same error happens when I replace the <h1> tag with other header tags <h2> ... <h5>, and/or the <p> tag with a <div> or <span> tag.
[Haven't experimented with other replacements].
This seems to be a basic issue.
Any help would be deeply appreciated.
Cheers,
Devarajan