xmlrectr: Rectangle Arbitrary 'XML' into Analysis-Friendly Tables

Converts arbitrary 'XML' into canonical node tables and analysis-friendly rectangular outputs without requiring a vocabulary-specific parser. Supports conservative structure proposals, explicit reusable profiles, advisory 'XSD' inspection, bounded streaming, 'CSV' and 'Parquet' output, an analyst-oriented single-table projection, and record-level parallel execution with automatic scheduling. The native implementation uses 'libxml2' for structural acceleration while the 'R' implementation remains the semantic reference.

Version: 0.1.0
Depends: R (≥ 4.4.0)
Imports: stats, tibble, tools, utils, xml2, XML
Suggests: arrow, future, future.mirai, futurize, furrr, jsonlite, knitr, mori, pkgdown, progressr, purrr, rmarkdown, testthat (≥ 3.0.0), yaml
Published: 2026-09-28
DOI: 10.32614/CRAN.package.xmlrectr (may not be active yet)
Author: Lorenzo Isella [aut, cre]
Maintainer: Lorenzo Isella <lorenzo.isella at gmail.com>
BugReports: https://github.com/larry77/xmlrectr/issues
License: GPL-3
URL: https://github.com/larry77/xmlrectr
NeedsCompilation: yes
SystemRequirements: libxml2 development files, pkg-config; on Windows use the matching Rtools toolchain
Materials: README, NEWS
CRAN checks: xmlrectr results

Documentation:

Reference manual: xmlrectr.html , xmlrectr.pdf
Vignettes: Architecture and validation (source, R code)
Getting started with unknown XML (source, R code)
Large XML, streaming and parallel execution (source, R code)

Downloads:

Package source: xmlrectr_0.1.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

Please use the canonical form https://CRAN.R-project.org/package=xmlrectr to link to this page.