XmlElement
خلاصه ای
XmlElement یک کلاس در Aspose.Slides FOSS برای C++.
عنصر XML سبک وزن در حافظه برای دستکاری OOXML. نام عناصر از نمایه کلارک استفاده می کنند: {namespace-uri}local-name.ویژگی ها به عنوان جفت نام-ارزش ساده ذخیره می شوند.
این کلاس ۲۵ روش برای کار با XmlElement در برنامه های C++ را فراهم می کند. روش های موجود شامل: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name,، و 13 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.Slides FOSS for C++ به هر برنامه C ++ دسترسی دارند.
روش ها
| Signature | شرح: |
|---|---|
name() → std::string | @نام هویت@{ |
local_name() → std::string | نام محلی (غیر واجد شرایط) عنصر را باز می گرداند. |
namespace_uri() → std::string | نام URI را که با عنصر مرتبط است، باز می گرداند. |
get(attr: std::string_view, default_val: std::string_view) → std::string | @} @name ویژگی ها @{ |
get_optional(attr: std::string_view) → std::optional<std::string> | اگر وجود داشته باشد، یک گزینه اختیاری را که حاوی ارزش ویژگی است باز می گرداند. |
set(attr: std::string_view, value: std::string_view) | ویژگی مشخص شده را به ارزش داده شده اختصاص می دهد و اگر وجود نداشته باشد، آن را اضافه می کند. |
remove_attribute(attr: std::string_view) | ویژگی نامگذاری شده را از عنصر حذف می کند |
has_attribute(attr: std::string_view) → bool | اگر عنصر دارای ویژگی مشخص شده باشد، true را باز می گرداند. |
text() → std::string | نام محتوا متن |
set_text(value: std::string_view) | |
children() → std::vector<Ptr> | اسم بچه ها |
append_child(child: Ptr) → Ptr | یک گره فرزند را به پایان فرزندان عنصر اضافه می کند و آن را بازمی گرداند. |
add_sub_element(name: std::string_view) → Ptr | یک عنصر جدید با نام داده شده ایجاد می کند، آن را اضافه می نماید و به آن بازمی گرداند. |
insert_child(index: std::size_t, child: Ptr) | وارد کردن فرزند مشخص شده در شاخص داده شده بین فرزندان عنصر است. |
remove_child(child: Ptr) | نوید زیر را از عنصر حذف می کند. |
remove_child_at(index: std::size_t) | نوید زیر را که در شاخص داده شده قرار دارد حذف می کند. |
find(name: std::string_view) → Ptr | اولین عنصر فرعی که نامش با اسم داده شده مطابقت دارد را بازمی گرداند. |
find_all(name: std::string_view) → std::vector<Ptr> | یک متری از تمام عناصر زیر با نام مشخص شده را بازمی گرداند. |
index_of(child: Ptr) → std::optional<std::size_t> | بازگردانده می شود شاخص فرزند داده شده اگر وجود دارد، در غیر این صورت خالی اختیاری است. |
child_count() → std::size_t | |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} نام نقشه فضای اسم (برای سریالیزه کردن) @{ |
namespace_map() → std::vector<std::pair<std::string, std::string>> | |
parse(xml: std::string_view) → Ptr | @} @name سریالیزه شدن @{ |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | تبدیل عنصر و فرزندان آن به یک رشته XML با اعلام اختیاری و چاپ زیبا |
unescape_xml(input: std::string_view) → std::string | @} Unescape XML entity (&, <, >, ‘, “). |