XmlElement
Vue de l’ensemble
XmlElement C’est une classe dans Aspose.Slides FOSS pour C++.
Lightweight in-mémory XML element pour la manipulation OOXML. Les noms d’éléments utilisent la note Clark: {namespace-uri}local-name.Les attributs sont stockés comme des paires de valeur nommée simples.
Cette classe fournit 25 méthodes pour travailler avec des objets XmlElement dans les programmes C++. Les méthodes disponibles comprennent : add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name,13 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application C++ après l’installation de la Aspose.Slides FOSS pour le package C+.
méthodes
| Signature | Description |
|---|---|
name() → std::string | @Name Identité |
local_name() → std::string | Retourner le nom local (non qualifié) de l’élément |
namespace_uri() → std::string | Retourne l’URI de nom associé à l’élément |
get(attr: std::string_view, default_val: std::string_view) → std::string | @Name Attributes @{ |
get_optional(attr: std::string_view) → std::optional<std::string> | Retourne une valeur optionnelle contenant l’attribut si elle existe |
set(attr: std::string_view, value: std::string_view) | Assigne l’attribut spécifié à la valeur donnée, en ajoutant si elle n’est pas présente. |
remove_attribute(attr: std::string_view) | Supprimer l’attribut nommé de l’élément |
has_attribute(attr: std::string_view) → bool | Retourne valable si l’élément contient l’attribut spécifié |
text() → std::string | @Name contenu de texte @{ |
set_text(value: std::string_view) | |
children() → std::vector<Ptr> | @Name des enfants @{ |
append_child(child: Ptr) → Ptr | Ajouter un noyau enfant à la fin des enfants de l’élément et le retourner |
add_sub_element(name: std::string_view) → Ptr | Créer un nouveau élément avec le nom donné, l’ajouter et le retourner |
insert_child(index: std::size_t, child: Ptr) | Insérer l’enfant spécifié dans le index donné parmi les enfants de l’élément |
remove_child(child: Ptr) | Supprimer le noyau de l’enfant spécifié du élément |
remove_child_at(index: std::size_t) | Retire le noyau de l’enfant situé sur l’index donné |
find(name: std::string_view) → Ptr | Retourne le premier élément descendant dont le nom correspond au nom donné. |
find_all(name: std::string_view) → std::vector<Ptr> | Retourne un vecteur de tous les éléments successifs avec le nom spécifié |
index_of(child: Ptr) → std::optional<std::size_t> | Retourne l’indice de l’enfant donné si il existe, sinon vide optionnel |
child_count() → std::size_t | |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} @name Namespace carte (pour sérialisation) @{ |
namespace_map() → std::vector<std::pair<std::string, std::string>> | |
parse(xml: std::string_view) → Ptr | @Name sérialisation @{ |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | Convertit l’élément et ses enfants en un fil XML avec déclaration facultative et imprimer beau |
unescape_xml(input: std::string_view) → std::string | @} Unescape des entités XML (&, <, >, ‘, “). |