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
| Signature | Açıklama: |
|---|---|
name() → std::string | @ isim Kimlik @{ |
local_name() → std::string | Elemin yerel (kalifsiz) adını gönderir. |
namespace_uri() → std::string | Elemle 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) → bool | Eğ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) → Ptr | Elemin çocuklarının sonuna bir çocuk düğümü ekler ve geri gönderir. |
add_sub_element(name: std::string_view) → Ptr | Verilen 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) → Ptr | Verilen 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::string | Elem 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 (&, <, >, ‘, “). |