Package: xmlrectr
Type: Package
Title: Rectangle Arbitrary 'XML' into Analysis-Friendly Tables
Version: 0.1.0
Authors@R: c(
    person("Lorenzo", "Isella", email = "lorenzo.isella@gmail.com", role = c("aut", "cre"))
  )
Description: 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.
License: GPL-3
URL: https://github.com/larry77/xmlrectr
BugReports: https://github.com/larry77/xmlrectr/issues
Encoding: UTF-8
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
SystemRequirements: libxml2 development files, pkg-config; on Windows
        use the matching Rtools toolchain
NeedsCompilation: yes
VignetteBuilder: knitr
Config/testthat/edition: 3
Packaged: 2026-09-18 06:45:18 UTC; lorenzo
Author: Lorenzo Isella [aut, cre]
Maintainer: Lorenzo Isella <lorenzo.isella@gmail.com>
Repository: CRAN
Date/Publication: 2026-09-28 10:30:02 UTC
Built: R 4.6.1; x86_64-apple-darwin20; 2026-09-28 11:32:06 UTC; unix
Archs: xmlrectr.so.dSYM
