XmlElement

المعلومات العامة

XmlElement هي فئة في Aspose.Slides FOSS لـ C++.

عنصر XML خفيف الوزن في الذاكرة للتلاعب بـ OOXML. أسماء العناصر تستخدم علامة كلارك: {namespace-uri}local-name.يتم تخزين السمات كأزواج اسم قيمة بسيطة.

الطرق

التوقيعوصف
local_name()std::stringيعيد اسم العنصر المحلي دون مساحة أسماؤه.
namespace_uri()std::stringيعيد اسم الفضاء المرتبط بالعنصر
get(attr: std::string_view, default_val: std::string_view)std::string@} @اسم صفات @{
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 عندما يحتوي العنصر على السمة المحددة
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يعيد العنصر التالي الأول مع الاسم المحدد أو null إذا لم يكن هناك أي عنصر.
find_all(name: std::string_view)std::vector<Ptr>يعيد متجه من جميع العناصر التالية التي تتطابق مع الاسم المحدد.
index_of(child: Ptr)std::optional<std::size_t>يعيد مؤشر الطفل إذا كان موجودا، وإلا فان إختياري فارغ
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name خريطة مساحة الأسماء (للتسلسل) @{
parse(xml: std::string_view)Ptrاسم التسلسلية
serialize(xml_declaration: bool, pretty_print: bool)std::stringتحويل شجرة العنصر إلى سلسلة XML، إضافةً إلخاراً لإعلان وطباعة جميلة.
unescape_xml(input: std::string_view)std::string@} كيانات XML غير المنفلتة (&, <, >, ‘, “).
 العربية