PropertyCollection (pemegang tempat)
Pengamatan umum
XmlElement adalah kelas dalam Aspose.Slides FOSS untuk C++.
Unsur XML ringan dalam memori untuk manipulasi OOXML. Nama elemen menggunakan notasi Clark: {namespace-uri}local-name.Atribut disimpan sebagai pasangan nama-nilai sederhana.
Metode-metode yang digunakan
| Tanda tangan | Deskripsi |
|---|---|
local_name() → std::string | Mengembalikan nama lokal elemen tanpa ruang namenya |
namespace_uri() → std::string | Mengembalikan ruang nama URI yang terkait dengan elemen |
get(attr: std::string_view, default_val: std::string_view) → std::string | @} @nama Atribut @{ |
get_optional(attr: std::string_view) → std::optional<std::string> | Mengembalikan opsi yang berisi nilai atribut jika ada |
set(attr: std::string_view, value: std::string_view) | Menugaskan nilai yang ditentukan pada atribut, menambahkannya jika tidak ada. |
remove_attribute(attr: std::string_view) | Menghapus atribut yang diberi nama dari elemen |
has_attribute(attr: std::string_view) → bool | Mengembalikan true ketika elemen berisi atribut yang ditentukan |
append_child(child: Ptr) → Ptr | Menambahkan node anak yang diberikan ke akhir elemen anak dan mengembalikannya |
add_sub_element(name: std::string_view) → Ptr | Membuat sub-elemen baru dengan nama yang diberikan, menempelkannya dan mengembalikannya |
insert_child(index: std::size_t, child: Ptr) | Menempatkan node anak pada indeks yang ditentukan di antara elemen anak-anak |
remove_child(child: Ptr) | Menghapus node anak yang ditentukan dari elemen |
remove_child_at(index: std::size_t) | Menghapus node anak yang terletak pada indeks yang diberikan |
find(name: std::string_view) → Ptr | Mengembalikan elemen keturunan pertama dengan nama yang ditentukan atau null jika tidak ada. |
find_all(name: std::string_view) → std::vector<Ptr> | Mengembalikan vektor dari semua elemen keturunan yang cocok dengan nama yang diberikan. |
index_of(child: Ptr) → std::optional<std::size_t> | Mengembalikan indeks anak jika ada, sebaliknya opsional kosong |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} @name Peta ruang nama (untuk serialisasi) @{ |
parse(xml: std::string_view) → Ptr | @} @nama Serialisasi @{ |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | Mengkonversi pohon elemen ke string XML, opsional termasuk deklarasi dan pencetakan yang bagus |
unescape_xml(input: std::string_view) → std::string | @} Unescape entitas XML (&, <, >, ‘, “). |