DDN-DATA-XML
XML suite featuring dom, sax, streaming, dtd, xsd, xpath, xpointer, namespaces, catalogs, and more
Modules 40
- ddn.data.xml.c14nCanonicalization and normalization utilities.
- ddn.data.xml.catalogOASIS XML Catalog support.
- ddn.data.xml.dom.attributeDOM attribute types.
- ddn.data.xml.dom.documentDOM document node.
- ddn.data.xml.dom.elementDOM element node.
- ddn.data.xml.dom.namespaceDOM namespace scoping and QName resolution.
- ddn.data.xml.dom.nodeDOM node types and core parent/child ownership rules.
- ddn.data.xml.dom.normalizeDOM normalization and deterministic ordering helpers.
- ddn.data.xml.domDOM surface re-export layer.
- ddn.data.xml.dom.traverseDOM traversal helpers and range-based iteration utilities.
- ddn.data.xml.dom.utilDOM utility functions (equality, hashing).
- ddn.data.xml.errorsShared error types and location tracking.
- ddn.data.xml.internal.arenaInternal: simple bump allocator used as an optional per-document arena.
- ddn.data.xml.internal.compareInternal: DOM normalization and comparison helpers for tests.
- ddn.data.xml.internal.dtdInternal: DTD parsing (phased).
- ddn.data.xml.internal.encodingInternal: UTF-8 validation and normalization helpers.
- ddn.data.xml.internal.entitiesInternal: entity tables and expansion limits.
- ddn.data.xml.internal.eventsInternal: shared event types used by the streaming reader, incremental reader, and token processing helpers.
- ddn.data.xml.internal.ioInternal: shared resource loading policy and helpers.
- ddn.data.xml.internal.lexerInternal: XML tokenization.
- ddn.data.xml.internal.parserInternal: well-formedness checks + tree building.
- ddn.data.xml.internal.tokensInternal: shared token-processing state and helpers.
- ddn.data.xml.internal.writerInternal: low-level XML writing helpers.
- ddn.data.xml.namesXML names, QNames, and namespace helper types.
- ddn.data.xml`ddn.data.xml` is an idiomatic XML library for the D programming language.
- ddn.data.xml.parseHigh-level XML parsing entrypoints.
- ddn.data.xml.queryXPath-like querying entrypoints.
- ddn.data.xml.relaxngRelax NG support (phased).
- ddn.data.xml.saxSAX-style (push) parsing API.
- ddn.data.xml.streamStreaming (pull) parsing and event model entrypoints.
- ddn.data.xml.testing.cliPackage-private: helpers for invoking `xmllint` / `xmlcatalog` in tests.
- ddn.data.xml.testing.corpusPackage-private test corpus runner.
- ddn.data.xml.testing.generatorsPackage-private: XML generators for randomized tests.
- ddn.data.xml.uriURI helpers for XML processing.
- ddn.data.xml.validateValidation entrypoints (DTD/XSD/RelaxNG), implemented in phases.
- ddn.data.xml.writeHigh-level XML serialization / writing entrypoints.
- ddn.data.xml.xincludeXInclude processing (phased).
- ddn.data.xml.xpathXPath engine (phased): core data model.
- ddn.data.xml.xpointerXPointer support (phased).
- ddn.data.xml.xsdXML Schema (XSD) support (phased).