Forgiving HTML/XML parser