Expand description
Generic well-formed XML loader for DDS-XML 1.0 §7.1.
Cluster-F foundation: provides a roxmltree-based parser that
adheres to the well-formedness rules from §7.1.1 (UTF-8,
whitespace-tolerant, comment-stripping, namespace-aware) and stores the
result in a generic DdsXmlDocument container.
Building-block-specific decoders (QoS library, types, domains,
participants, applications, samples) build on this container
(Cluster G/H/I/J in docs/spec-coverage/zerodds-xml-1.0.open.md).
Structs§
- DdsXml
Document - Generic in-memory container for a DDS-XML document per §7.1.
- XmlElement
- A single XML element per §7.1.4 / §7.1.5 (element + attributes).
Constants§
- DDS_
XML_ NS - DDS-XML 1.0 spec namespace for building-block top-level elements.
- MAX_
LIST_ ELEMENTS - DoS cap for list elements (children per node).
- MAX_
TOTAL_ ELEMENTS - DoS cap for the total node count per document.
- MAX_
TREE_ DEPTH - DoS cap for the recursive tree depth.
Functions§
- parse_
xml_ tree - Parses a DDS-XML 1.0 document per §7.1.