Bindings to 'libxml2' for working with XML data using a simple, 
    consistent interface based on 'XPath' expressions. Also supports XML schema
    validation; for 'XSLT' transformations see the 'xslt' package.

Helpers for transforming
    XML content into number of tables while preserving parent to child
    relationships.

Import an XML document with nested object structures and convert
    it into a relational data model. The result is a set of R dataframes 
    with foreign key relationships. The data model and the data can be exported as
    SQL code of different SQL flavors.

Converts XML documents to R dataframes and dataframes to XML documents.
  A wide variety of options allows for different XML formats and flexible control
  of the conversion process. Results can be exported to CSV and Excel, if desired. 
  Also converts XML data to R lists.

Convert the output of 'utils::getParseData()' to an 'XML'
    tree, that one can search via 'XPath', and easier to manipulate in
    general.

'XML' package for creating and reading and manipulating 'XML', with an object model based on 'Reference Classes'.

The 'XML-RPC' is a remote procedure call protocol 
    based on 'XML'. The 'xmlrpc2' package is inspired by the 'XMLRPC'
	package but uses the 'curl' and 'xml2' packages instead 'RCurl' and 'XML'.

Provides a fast and elegant interface for generating XML
 fragments and documents. It can be used in companion with R packages 'XML'
 or 'xml2' to generate XML documents. The fast XML generation is implemented using the
 'Rcpp' package.

Edit 'XMP' metadata <https://en.wikipedia.org/wiki/Extensible_Metadata_Platform> 
    in a variety of media file formats as well as 
    edit bookmarks (aka outline aka table of contents) and documentation info entries in 'pdf' files.
    Can detect and use a variety of command-line tools to perform these operations such as
    'exiftool' <https://exiftool.org/>, 'ghostscript' <https://www.ghostscript.com/>, 
    and/or 'pdftk' <https://gitlab.com/pdftk-java/pdftk>.