c(person("Christian", "Rubba",
email = "christian.rubba@gmail.com",
role = c("aut")),
person("Gerhard", "Burger",
email = "burger.ga@gmail.com",
role = c("ctb", "cre"),
comment = c(ORCID = "0000-0003-1062-5576")),
person("Roman", "Cheplyaka",
email = "roma@ro-che.info",
role = c("ctb")))
HTML tables are a valuable data source but extracting and recasting
these data into a useful format can be tedious. This package allows to collect
structured information from HTML tables. It is similar to `readHTMLTable()`
of the XML package but provides three major advantages. First, the function
automatically expands row and column spans in the header and body cells.
Second, users are given more control over the identification of header and body
rows which will end up in the R table, including semantic header information
that appear throughout the body. Third, the function preprocesses table code,
corrects common types of malformations, removes unneeded parts and so helps to
alleviate the need for tedious post-processing.
testthat, knitr, tidyr, rmarkdown, spelling
Christian Rubba [aut],
Gerhard Burger [ctb, cre] (<https://orcid.org/0000-0003-1062-5576>),
Roman Cheplyaka [ctb]

Clean Up or Pretty Print Gnarly HTML and XHTML
c(
person("Bob", "Rudis", email = "bob@rud.is", role = c("aut", "cre")),
person("Dave", "Dave", email = "dsr@w3.org", role = c("ctb", "aut"),
comment="HTML Tidy library")
)
HTML documents can be beautiful and pristine. They can also be
wretched, evil, malformed demon-spawn. Now, you can tidy up that HTML and XHTML
before processing it with your favorite angle-bracket crunching tools, going beyond
the limited tidying that 'libxml2' affords in the 'XML' and 'xml2' packages and
taming even the ugliest HTML code generated by the likes of Google Docs and Microsoft
Word. It's also possible to use the functions provided to format or "pretty print"
HTML content as it is being tidied.
Bob Rudis [aut, cre],
Dave Dave [ctb, aut] (HTML Tidy library)

Tidy Up and Test XPath Queries on HTML and XML Content
c(
person("Bob", "Rudis", email = "bob@rud.is", role = c("aut", "cre")),
person("Dave", "Raggett", email = "dsr@w3.org", role = c("ctb", "aut"),
comment="Original HTML Tidy library"),
person("Charles", "Reitzel", role = c("ctb", "aut"),
comment="Modern HTML Tidy library"),
person("Björn", "Höhrmann", role = c("ctb", "aut"), comment="HTML5 Support"),
person("Kenton","Russell", role = c("aut", "ctb"),
comment = "xml-viewer integration",
email = "kent.russell@timelyportfolio.com"),
person("Vadim", "Kiryukhin", role = c("ctb", "cph"),
comment = "vkbeautify library"),
person("Ivan", "Sagalaev", role = c("ctb", "cph"),
comment = "highlight.js library"),
person("Julian", "Gruber", role = c("ctb", "cph"),
comment = "xml-viewer library")
)
HTML documents can be beautiful and pristine. They can also be
wretched, evil, malformed demon-spawn. Now, you can tidy up that HTML and XHTML
before processing it with your favorite angle-bracket crunching tools, going beyond
the limited tidying that 'libxml2' affords in the 'XML' and 'xml2' packages and
taming even the ugliest HTML code generated by the likes of Google Docs and Microsoft
Word. It's also possible to use the functions provided to format or "pretty print"
HTML content as it is being tidied. Utilities are also included that make it
possible to view formatted and "pretty printed" HTML/XML
content from HTML/XML document objects, nodes, node sets and plain character HTML/XML
using 'vkbeautify' (by Vadim Kiryukhin) and 'highlight.js' (by Ivan Sagalaev).
Also (optionally) enables filtering of nodes via XPath or viewing an HTML/XML document
in "tree" view using 'xml-viewer' (by Julian Gruber). See
<https://github.com/vkiryukhin/vkBeautify> and
<https://github.com/juliangruber/xml-viewer> for more information about 'vkbeautify'
and 'xml-viewer', respectively.
Bob Rudis [aut, cre],
Dave Raggett [ctb, aut] (Original HTML Tidy library),
Charles Reitzel [ctb, aut] (Modern HTML Tidy library),
Björn Höhrmann [ctb, aut] (HTML5 Support),
Kenton Russell [aut, ctb] (xml-viewer integration),
Vadim Kiryukhin [ctb, cph] (vkbeautify library),
Ivan Sagalaev [ctb, cph] (highlight.js library),
Julian Gruber [ctb, cph] (xml-viewer library)