Skip to main content

Module parser

Module parser 

Source
Expand description

Generischer well-formed XML-Loader fuer DDS-XML 1.0 §7.1.

Cluster-F-Foundation: liefert einen Roxmltree-basierten Parser, der sich an die Wohlgeformtheits-Regeln aus §7.1.1 haelt (UTF-8, Whitespace-tolerant, Comment-Stripping, Namespace-Aware) und das Ergebnis in einem generischen DdsXmlDocument-Container ablegt.

Building-Block-spezifische Decoder (QoS-Library, Types, Domains, Participants, Applications, Samples) bauen auf diesem Container auf (Cluster G/H/I/J in docs/spec-coverage/zerodds-xml-1.0.open.md).

Structs§

DdsXmlDocument
Generischer In-Memory-Container fuer ein DDS-XML-Dokument nach §7.1.
XmlElement
Ein einzelnes XML-Element nach §7.1.4 / §7.1.5 (Element + Attribute).

Constants§

DDS_XML_NS
DDS-XML 1.0 Spec-Namespace fuer Building-Block-Top-Level-Elemente.
MAX_LIST_ELEMENTS
DoS-Cap fuer Listen-Elemente (Children pro Knoten).
MAX_TOTAL_ELEMENTS
DoS-Cap fuer Gesamt-Knoten-Anzahl pro Dokument.
MAX_TREE_DEPTH
DoS-Cap fuer die rekursive Baum-Tiefe.

Functions§

parse_xml_tree
Parses a DDS-XML 1.0 document gemaess §7.1.