XmlElement

סקירה כללית

XmlElement הוא שיעור ב Aspose.Slides FOSS עבור C++.

קלות בזיכרון XML אלמנט עבור OOXML מניפולציה. שמות אלמטרים משתמשים ברק: {namespace-uri}local-name.אטרקציות מאוחסנות כזוגות ערך שמות פשוטים.

שיעור זה מספק 25 שיטות לעבוד עם אובייקטים 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 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום C++ לאחר התקנת Aspose.Slides FOSS עבור חבילת C+.

שיטות

חתימהתיאור
name()std::stringשם המשתמש: Identity
local_name()std::stringהחזיר את השם המקומי (לא מוסמך) של הפורמט
namespace_uri()std::stringהחזיר את URI שמשאר הקשור אלמנט
get(attr: std::string_view, default_val: std::string_view)std::string@Name Attributes @[התייחסות לשם]
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חוזר נכון אם החלק מכיל את התכונה המוגדרת
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)@} @name שם מפת Namespace (לסריליזציה) @{
namespace_map()std::vector<std::pair<std::string, std::string>>
parse(xml: std::string_view)Ptrשם: סריאליזציה @
serialize(xml_declaration: bool, pretty_print: bool)std::stringלהפוך את האלמנט ואת הילדים שלו לשורה XML עם הצהרה אופציונלית והדפסה יפה
unescape_xml(input: std::string_view)std::string@} Unescape XML ישויות (&, <, >, ‘, “).

ראה גם

 עברית