This article has multiple issues. Please help or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article needs additional citations for verification. Please help by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: – ···scholar·JSTOR(May 2015) (Learn how and when to remove this template message)
This article possibly contains original research. Please by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed.(May 2015) (Learn how and when to remove this template message)
(Learn how and when to remove this template message)
HTML parsers are software for automated Hypertext Markup Language (HTML) parsing. They have two main purposes:
HTML traversal: offer an interface for programmers to easily access and modify the "HTML string code". Canonical example: DOM parsers.
HTML clean: to fix invalid HTML and to improve the layout and indent style of the resulting markup. Canonical example: HTML Tidy.