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 (&, <, >, ‘, “).

همچنین ببینید:

 فارسی