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

SignatureDescription
name()std::string@Name Identité
local_name()std::stringRetourner le nom local (non qualifié) de l’élément
namespace_uri()std::stringRetourne 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)boolRetourne 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)PtrAjouter un noyau enfant à la fin des enfants de l’élément et le retourner
add_sub_element(name: std::string_view)PtrCré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)PtrRetourne 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::stringConvertit 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 (&, <, >, ‘, “).

Voir aussi

 Français