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 غير المنفلتة (&, <, >, ‘, “). |