![]() |
TSDuck v3.46-4930
MPEG Transport Stream Toolkit
|
Classes | |
| class | Attribute |
| class | Comment |
| class | Declaration |
| class | Document |
| class | Element |
| class | JSONConverter |
| class | ModelDocument |
| class | Node |
| class | PatchDocument |
| class | RunningDocument |
| class | Text |
| class | Tweaks |
| class | Unknown |
Typedefs | |
| using | ElementVector = std::vector<const Element*> |
Enumerations | |
| enum class | MergeAttributes { MergeAttributes::NONE , MergeAttributes::ADD , MergeAttributes::REPLACE } |
Variables | |
| static constexpr size_t | DEFAULT_MAX_NESTED = 256 |
| static constexpr size_t | UNLIMITED = std::numeric_limits<size_t>::max() |
Namespace for XML classes.
The XML features of TSDuck are freely inspired from TinyXML-2, a simple and lightweight XML library originally developed by Lee Thomason.
TSDuck used to embed TinyXML-2 in the past but no longer does to allow more specialized operations. This set of classes is probably less fast than TinyXML-2 but TSDuck does not manipulate huge XML files. So, this should be OK.
Among the differences between TinyXML-2 and this set of classes: