yaxp-core

Crates.ioyaxp-core
lib.rsyaxp-core
version0.1.6
created_at2025-02-09 12:46:30.018774+00
updated_at2025-02-17 16:46:27.040351+00
description Yet Another XML Parser
homepagehttps://github.com/opensourceworks-org/yaxp
repositoryhttps://github.com/opensourceworks-org/yaxp/tree/main/crates/yaxp-core
max_upload_size
id1548944
size120,760
(jeroenflvr)

documentation

README

versions downloads pipelines

<yaxp ⚡> Yet Another XSD Parser

📌 Note: This project is still under heavy development, and its APIs are subject to change.

🏃 RUNNING EXAMPLE USING WASM
<xsd ⚡> convert

Introduction

Using roxmltree to parse XML files.

Converts xsd schema to:

  • arrow

  • avro

  • duckdb (read_csv columns/types)

  • json

  • json representation of spark schema

  • jsonschema

  • polars

  • protobuf

TODO

  • pyo3/maturin support
  • parameter for timezone unit/TZ (testing with polars)
  • support for different xsd file encoding: UTF-16, UTF16LE, ...
  • more tests
  • strict schema validation to spec (xsd, avro, json-schema, ...)
  • example implementation <xsd ⚡> convert
  • option to lowercase column names
  • add custom types to json output
Commit count: 191

cargo fmt