ufo-xml 1.0.0-alpha.0

Minimal XML 1.0 + Namespaces parser for Chez Scheme (R6RS)

Hand-written single-file XML parser producing a record tree with

namespace processing done during the parse. Supports internal DTD

general entities, CDATA, character references and XML 1.0 character

validation. Span-based scanning: no per-character string-port writes

on the hot paths. Zero runtime dependencies (rnrs + chezscheme).

$ akku update
$ akku install ufo-xml
$ .akku/env
Authors

ufo

Uploaded to Akku by WANG Zheng

Homepage

Information missing.

License

MIT

Dependencies

No dependencies.

Source code

https://github.com/ufo5260987423/ufo-xml.git git
9b8d55f3e6cd8cd0781ed1b1eb4decea0f481804

Package contents

  • (ufo-xml) R6 Chez Scheme
    • → parse-xml-document &xml-error make-xml-error xml-error? xml-error-message xml-element? make-xml-element xml-element-prefix xml-element-local xml-element-namespace xml-element-declarations xml-element-attributes xml-element-children xml-element-environment xml-attribute? make-xml-attribute xml-attribute-prefix xml-attribute-local xml-attribute-namespace xml-attribute-value
    • ← (rnrs) R6
    • ← (chezscheme) Built-in

Version history

  • 2026-09-29 ~ 1.0.0-alpha.0