I've successfully used quick-xml to parse HTML, however I just noticed that quick-xml does not unescape things like . So I am not entirely sure if quick-xml is generally supposed to handle HTML or only partially such that we can build our own parsers/unescapers on top.