![]() |
TSDuck v3.41-4175
MPEG Transport Stream Toolkit
|
Representation of XML documents. More...
Files | |
file | tsxml.h |
Forward declaration of XML classes. | |
Classes | |
class | ts::xml::Attribute |
Attribute of an XML element. More... | |
class | ts::xml::Comment |
Comment in an XML document. More... | |
class | ts::xml::Declaration |
Declaration in an XML document. More... | |
class | ts::xml::Document |
Representation of an XML document. More... | |
class | ts::xml::Element |
Structured element in an XML document. More... | |
class | ts::xml::JSONConverter |
XML-to-JSON converter. More... | |
class | ts::xml::ModelDocument |
Representation of the model of an XML document. More... | |
class | ts::xml::Node |
Base class for all XML objects in a document. More... | |
class | ts::xml::PatchDocument |
Representation of an XML document which is used to patch another XML document. More... | |
class | ts::xml::RunningDocument |
Representation of a "running" XML document which is displayed on the fly. More... | |
class | ts::xml::Text |
Text element in an XML document. More... | |
class | ts::xml::Tweaks |
Global tweaks to manipulate, parse and format XML documents. More... | |
class | ts::xml::Unknown |
Unknown element in an XML document. More... | |
Typedefs | |
using | ts::xml::ElementVector = std::vector< const Element * > |
Vector of constant elements. | |
Enumerations | |
enum class | ts::xml::MergeAttributes { ts::xml::MergeAttributes::NONE , ts::xml::MergeAttributes::ADD , ts::xml::MergeAttributes::REPLACE } |
How to process attributes when merging XML elements. More... | |
Variables | |
static constexpr size_t | ts::xml::UNLIMITED = std::numeric_limits<size_t>::max() |
Specify an unlimited number of elements. | |
Representation of XML documents.
|
strong |
How to process attributes when merging XML elements.
In the merge process, there a main element and a secondary element which is merged into the main. These declarations describe what to do when merging two elements with same tag.