XmlElement
Übersicht über die
XmlElement ist eine Klasse in Aspose.Slides FOSS für C++.
Leichtgewicht XML-Element für OOXML-Manipulation. Elemente benötigen die Clark-Notation: {namespace-uri}local-name.Attribute werden als einfache Name-Wertpaare gespeichert.
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
local_name() → std::string | Gibt den lokalen Namen des Elements ohne seinen Namensraum zurück. |
namespace_uri() → std::string | Gibt den Namenbereich URI zurück, der dem Element zugeordnet ist. |
get(attr: std::string_view, default_val: std::string_view) → std::string | @} @name Attribute @{ |
get_optional(attr: std::string_view) → std::optional<std::string> | Gibt eine Option zurück, die den Attributwert enthält, falls vorhanden. |
set(attr: std::string_view, value: std::string_view) | Zuweist dem Attribut den angegebenen Wert zu und fügt ihn hinzu, wenn er nicht vorhanden ist. |
remove_attribute(attr: std::string_view) | Löscht das benannte Attribut aus dem Element |
has_attribute(attr: std::string_view) → bool | Gibt true zurück, wenn das Element das angegebene Attribut enthält |
append_child(child: Ptr) → Ptr | Fügt den gegebenen Kinderknoten zum Ende der Elemente hinzu und gibt ihn zurück. |
add_sub_element(name: std::string_view) → Ptr | Erstellt ein neues Unterelement mit dem gegebenen Namen, fügt es hinzu und gibt es zurück. |
insert_child(index: std::size_t, child: Ptr) | Fügt den Kinderknoten in den angegebenen Index unter die Kinder des Elements ein. |
remove_child(child: Ptr) | Entfernt den angegebenen Kinderknoten aus dem Element |
remove_child_at(index: std::size_t) | Entfernt den Kindernoten, der sich im angegebenen Index befindet. |
find(name: std::string_view) → Ptr | Gibt das erste abstammende Element mit dem angegebenen Namen oder null, falls es keine gibt zurück. |
find_all(name: std::string_view) → std::vector<Ptr> | Gibt einen Vektor aller abstammenden Elemente zurück, die dem gegebenen Namen entsprechen. |
index_of(child: Ptr) → std::optional<std::size_t> | Gibt den Index des Kindes zurück, wenn er existiert. Ansonsten ist ein leerer Optional-Funktionszeichen vorhanden. |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} @name Namensraumkarte (für die Serialisierung) @{ |
parse(xml: std::string_view) → Ptr | @} @name Serialisierung @{ |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | Konvertiert den Elementbaum in einen XML-Zeichen, eventuell mit einer Erklärung und einem Prinzip des Schönheitsdrucks. |
unescape_xml(input: std::string_view) → std::string | @} Unescape XML-Entitäten (&, <, >, ‘, “). |