These predicates are for basic use of the library, converting entire and self-contained files in SGML, HTML, or XML into a structured term. They are based on load_structure/3.
dialect(sgml)dialect(xml)dialect(HTMLDialect), 
where HTMLDialect is html4 or html5 
(default), depending on the Prolog flag html_dialect. Both 
imply the option shorttag(false). The option dtd(DTD) 
is passed, where DTD is the HTML DTD as obtained using dtd(html, 
DTD). See dtd/2.