XmlElement

Genel Bakış

XmlElement C++ için Aspose.Slides FOSS’de bir sınıf.

OOXML manipülasyonu için hafif hafıza XML elementi. Eleman isimleri Clark işaretleme kullanır: {namespace-uri}local-name.Özellikler basit isim-değer çiftleri olarak depolanır.

Bu sınıf, C ++ programlarında XmlElement nesnelerle çalışmak için 25 yöntem sağlar. Kullanılabilir yöntemler şunlardır: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name, ve 13 ek yöntem. C ++ için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir C++ uygulamasına erişilebilir.

Yöntemler

SignatureAçıklama:
name()std::string@ isim Kimlik @{
local_name()std::stringElemin yerel (kalifsiz) adını gönderir.
namespace_uri()std::stringElemle ilişkili isim alanı URI’sini gönderir .
get(attr: std::string_view, default_val: std::string_view)std::string@} @name Özellikler @{
get_optional(attr: std::string_view)std::optional<std::string>Varsa, nitelik değerini içeren bir seçeneği gönderir.
set(attr: std::string_view, value: std::string_view)Belirtilen değere belirtilenen niteliği atfeder, eğer bulunmazsa ekler.
remove_attribute(attr: std::string_view)Elemanın isimli özelliğini silinmesi .
has_attribute(attr: std::string_view)boolEğer öğe belirtilen özelliği içerirse doğru gönderir
text()std::string@} @name Metin içeriği @{
set_text(value: std::string_view)
children()std::vector<Ptr>@} @name Çocuklar @{
append_child(child: Ptr)PtrElemin çocuklarının sonuna bir çocuk düğümü ekler ve geri gönderir.
add_sub_element(name: std::string_view)PtrVerilen isimle yeni bir çocuk öğesi oluşturur, ekler ve gönderir.
insert_child(index: std::size_t, child: Ptr)Belirtilen çocuğu, verilen indeksin içine elemanın çocukları arasına ekler.
remove_child(child: Ptr)Belirtilen çocuk düğümü öğeden kaldırır .
remove_child_at(index: std::size_t)Verilen indeksde bulunan çocuk düğümü kaldırır .
find(name: std::string_view)PtrVerilen isimle eşleşen ilk türevi öğeyi gönderir.
find_all(name: std::string_view)std::vector<Ptr>Belirtilen isimle tüm aşağıdaki öğelerin vektörünü gönderir.
index_of(child: Ptr)std::optional<std::size_t>Eğer varsa verilen çocuk indeksi iade eder, aksi takdirde boş isteğe bağlıdır.
child_count()std::size_t
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name Ad Alanı haritası (serileşme için) @{
namespace_map()std::vector<std::pair<std::string, std::string>>
parse(xml: std::string_view)Ptr@} @name Serileşme @{
serialize(xml_declaration: bool, pretty_print: bool)std::stringElem ve çocuklarını seçmeli açıklama ve güzel baskı ile XML dize dönüştürür .
unescape_xml(input: std::string_view)std::string@} Unescape XML varlıklar (&, <, >, ‘, “).

Ayrıca bakınız:

 Türkçe