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

UnterzeichnungBeschreibung
local_name()std::stringGibt den lokalen Namen des Elements ohne seinen Namensraum zurück.
namespace_uri()std::stringGibt 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)boolGibt true zurück, wenn das Element das angegebene Attribut enthält
append_child(child: Ptr)PtrFügt den gegebenen Kinderknoten zum Ende der Elemente hinzu und gibt ihn zurück.
add_sub_element(name: std::string_view)PtrErstellt 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)PtrGibt 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::stringKonvertiert 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 (&, <, >, ‘, “).
 Deutsch