ייצוג של צומת Element
ב-XML.
// Adds up the values listed in a sample XML document and adds a new element // with the total. let xml = '<things>' + '<plates>12</plates>' + '<bowls>18</bowls>' + '<cups>25</cups>' + '</things>'; const document = XmlService.parse(xml); const root = document.getRootElement(); const items = root.getChildren(); let total = 0; for (let i = 0; i < items.length; i++) { total += Number(items[i].getText()); } const totalElement = XmlService.createElement('total').setText(total); root.addContent(totalElement); xml = XmlService.getPrettyFormat().format(document); Logger.log(xml);
Methods
שיטה | סוג הערך המוחזר | תיאור קצר |
---|---|---|
add | Element | הוספת הצומת הנתון כצאצא האחרון של הצומת Element . |
add | Element | הוספת הצומת הנתון לאינדקס הנתון, בין כל הצמתים שהם צאצאים מיידיים של הצומת Element . |
clone | Content[] | יצירת עותקים לא מצורפים של כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}. |
detach() | Content | ניתוק הצומת מצומת ההורה Element . |
get | Content[] | הפונקציה מקבלת את כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}. |
get | Attribute | הפונקציה מקבלת את המאפיין של צומת Element הזה עם השם שצוין, ללא מרחב שמות. |
get | Attribute | הפונקציה מקבלת את המאפיין של צומת Element הזה עם השם ומרחב השמות שצוינו. |
get | Attribute[] | הפונקציה מקבלת את כל המאפיינים של הצומת Element הזה, לפי הסדר שבו הם מופיעים במסמך. |
get | Element | הפונקציה מקבלת את צומת ה-Element הראשון עם השם שצוין, ללא מרחב שמות, שהוא צאצא ישיר של צומת ה-Element הזה. |
get | Element | הפונקציה מקבלת את הצומת Element הראשון עם השם והמרחב השם שצוינו, שהוא צאצא ישיר של הצומת Element הזה. |
get | String | הפונקציה מקבלת את ערך הטקסט של הצומת עם השם הנתון ללא מרחב שמות, אם הצומת הוא צאצא מיידי של הצומת Element . |
get | String | הפונקציה מקבלת את ערך הטקסט של הצומת עם השם ומרחב השמות שצוינו, אם הצומת הוא צאצא ישיר של הצומת Element . |
get | Element[] | הפונקציה מקבלת את כל צמתים ה-Element שהם צאצאים מיידיים של צומת ה-Element הזה, לפי הסדר שבו הם מופיעים במסמך. |
get | Element[] | הפונקציה מקבלת את כל צומתי ה-Element עם השם שצוין, ללא מרחב שמות, שהם צאצאים מיידיים של צומת ה-Element הזה, לפי הסדר שבו הם מופיעים במסמך. |
get | Element[] | הפונקציה מקבלת את כל צמתים ה-Element עם השם ומרחב השמות שצוינו, שהם צאצאים מיידיים של צומת ה-Element הזה, לפי הסדר שבו הם מופיעים במסמך. |
get | Content | הפונקציה מקבלת את הצומת שמופיע באינדקס הנתון מבין כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}. |
get | Integer | הפונקציה מקבלת את מספר הצמתים שהם צאצאים מיידיים של הצומת {@code Element}. |
get | Content[] | הפונקציה מקבלת את כל הצמתים שהם צאצאים ישירים או עקיפים של הצומת {@code Element}, לפי הסדר שבו הם מופיעים במסמך. |
get | Document | הפונקציה מקבלת את מסמך ה-XML שמכיל את הצומת {@code Element}. |
get | String | הפונקציה מקבלת את השם המקומי של הצומת Element . |
get | Namespace | הפונקציה מקבלת את מרחב השמות של הצומת Element . |
get | Namespace | הפונקציה מקבלת את מרחב השמות עם הקידומת שצוינה עבור הצומת Element . |
get | Element | הפונקציה מקבלת את צומת ההורה Element של הצומת. |
get | String | הפונקציה מקבלת את השם המקומי ואת קידומת מרחב השמות של הצומת Element , בפורמט [namespacePrefix]:[localName] . |
get | String | הפונקציה מקבלת את ערך הטקסט של הצומת Element . |
get | String | הפונקציה מקבלת את ערך הטקסט של כל הצמתים שהם צאצאים ישירים או עקיפים של הצומת, לפי הסדר שבו הם מופיעים במסמך. |
is | Boolean | הפונקציה קובעת אם הצומת Element הוא הורה ישיר או עקיף של צומת Element נתון. |
is | Boolean | הפונקציה קובעת אם הצומת Element הוא צומת הבסיס של המסמך. |
remove | Boolean | מסיר את המאפיין הנתון בצומת Element הזה, אם קיים מאפיין כזה. |
remove | Boolean | מסיר את המאפיין של צומת Element הזה עם השם שצוין, ללא מרחב שמות, אם קיים מאפיין כזה. |
remove | Boolean | הסרת המאפיין של צומת Element הזה עם השם והמרחב השם שצוינו, אם קיים מאפיין כזה. |
remove | Content[] | הסרה של כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}. |
remove | Boolean | הסרת הצומת שצוין, אם הצומת הוא צאצא מיידי של הצומת {@code Element}. |
remove | Content | הסרת הצומת במדד הנתון מבין כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}. |
set | Element | הגדרת המאפיין הנתון לצומת Element הזה. |
set | Element | הגדרת המאפיין של צומת Element הזה עם השם והערך שצוינו, ללא מרחב שמות. |
set | Element | הגדרת המאפיין של צומת Element הזה עם השם, הערך ומרחב השמות שצוינו. |
set | Element | מגדיר את השם המקומי של הצומת Element . |
set | Element | הגדרת מרחב השמות של הצומת Element . |
set | Element | הגדרת ערך הטקסט של הצומת Element . |
מסמכים מפורטים
add Content(content)
הוספת הצומת הנתון כצאצא האחרון של הצומת Element
. הארגומנט content
יכול להיות אובייקט Element
או כל אובייקט צומת שתואם לסוג שמופיע ב-Content
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
content | Content | הצומת שרוצים לצרף |
חזרה
Element
– הצומת Element
, לצורך קישור
add Content(index, content)
הוספת הצומת הנתון לאינדקס הנתון, בין כל הצמתים שהם צאצאים מיידיים של הצומת Element
. הארגומנט content
יכול להיות אובייקט Element
או כל אובייקט צומת שתואם לסוג שמופיע ב-Content
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
index | Integer | האינדקס שבו צריך להוסיף את הצומת בין כל הצמתים שהם צאצאים מיידיים של הצומת Element |
content | Content | הצומת להוספה |
חזרה
Element
– הצומת Element
, לצורך קישור
clone Content()
יצירת עותקים לא מצורפים של כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}.
חזרה
Content[]
– מערך של עותקים לא מצורפים של כל הצמתים שהם צאצאים מיידיים של הצומת
@code Element}
detach()
get All Content()
הפונקציה מקבלת את כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}.
חזרה
Content[]
– מערך של כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}
get Attribute(name)
הפונקציה מקבלת את המאפיין של צומת Element
הזה עם השם שצוין, ללא מרחב שמות. אם אין מאפיין כזה, השיטה מחזירה את הערך null
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
name | String | שם המאפיין |
חזרה
Attribute
– המאפיין, או null
אם אין מאפיין עם השם הנתון ואין מרחב שמות
get Attribute(name, namespace)
get Attributes()
הפונקציה מקבלת את כל המאפיינים של הצומת Element
הזה, לפי הסדר שבו הם מופיעים במסמך.
חזרה
Attribute[]
– מערך של כל המאפיינים של הצומת Element
הזה
get Child(name)
הפונקציה מקבלת את צומת ה-Element
הראשון עם השם שצוין, ללא מרחב שמות, שהוא צאצא ישיר של צומת ה-Element
הזה. אם אין צומת כזה, השיטה מחזירה את הערך null
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
name | String | השם של צומת הצאצא Element |
חזרה
Element
– הצומת Element
, או null
אם אין צומת Element
צאצא מיידי עם השם הנתון וללא מרחב שמות
get Child(name, namespace)
הפונקציה מקבלת את הצומת Element
הראשון עם השם והמרחב השם שצוינו, שהוא צאצא ישיר של הצומת Element
הזה. אם אין צומת כזה, השיטה מחזירה את הערך null
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
name | String | השם של צומת הצאצא Element |
namespace | Namespace | מרחב השמות של הצומת הצאצא Element |
חזרה
Element
– הצומת Element
, או null
אם אין צומת Element
צאצא מיידי עם השם והמרחב השם שצוינו
get ChildText(name)
הפונקציה מקבלת את ערך הטקסט של הצומת עם השם הנתון ללא מרחב שמות, אם הצומת הוא צאצא מיידי של הצומת Element
. אם אין צומת כזה, השיטה מחזירה את הערך null
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
name | String | שם הצומת הצאצא |
חזרה
String
– ערך הטקסט של צומת הצאצא, או null
אם אין צומת צאצא מיידי עם השם הנתון ואין מרחב שמות
get ChildText(name, namespace)
הפונקציה מקבלת את ערך הטקסט של הצומת עם השם ומרחב השמות שצוינו, אם הצומת הוא צאצא ישיר של הצומת Element
. אם אין צומת כזה, השיטה מחזירה את הערך null
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
name | String | שם הצומת הצאצא |
namespace | Namespace | מרחב השמות של צומת הצאצא |
חזרה
String
– ערך הטקסט של צומת הצאצא, או null
אם אין צומת צאצא מיידי עם השם והמרחב שמות שצוינו
get Children()
הפונקציה מקבלת את כל צמתים ה-Element
שהם צאצאים מיידיים של צומת ה-Element
הזה, לפי הסדר שבו הם מופיעים במסמך.
חזרה
Element[]
– מערך של כל צומתי Element
שהם צאצאים מיידיים של צומת Element
הזה
get Children(name)
הפונקציה מקבלת את כל צומתי ה-Element
עם השם שצוין, ללא מרחב שמות, שהם צאצאים מיידיים של צומת ה-Element
הזה, לפי הסדר שבו הם מופיעים במסמך.
פרמטרים
שם | סוג | תיאור |
---|---|---|
name | String | השם של צומתי הצאצאים Element |
חזרה
Element[]
– מערך של כל צומתי Element
עם השם הנתון וללא מרחב שמות, שהם צאצאים מיידיים של צומת Element
הזה
get Children(name, namespace)
הפונקציה מקבלת את כל צמתים ה-Element
עם השם ומרחב השמות שצוינו, שהם צאצאים מיידיים של צומת ה-Element
הזה, לפי הסדר שבו הם מופיעים במסמך.
פרמטרים
שם | סוג | תיאור |
---|---|---|
name | String | השם של צומתי הצאצאים Element |
namespace | Namespace | מרחב השמות של צומתי הצאצאים Element |
חזרה
Element[]
– מערך של כל צומתי Element
עם השם ושמורת השמות שצוינו, שהם צאצאים מיידיים של צומת Element
הזה
get Content(index)
הפונקציה מקבלת את הצומת שמופיע באינדקס הנתון מבין כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}. אם אין צומת במדד הנתון, השיטה מחזירה את הערך null
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
index | Integer | האינדקס של הצומת בין כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element} |
חזרה
Content
– הצומת, או null
אם אין צומת באינדקס הנתון
get ContentSize()
הפונקציה מקבלת את מספר הצמתים שהם צאצאים מיידיים של הצומת {@code Element}.
חזרה
Integer
– מספר הצמתים שהם צאצאים מיידיים של הצומת {@code Element}
get Descendants()
הפונקציה מקבלת את כל הצמתים שהם צאצאים ישירים או עקיפים של הצומת {@code Element}, לפי הסדר שבו הם מופיעים במסמך.
חזרה
Content[]
– מערך של כל הצמתים שהם צאצאים ישירים או עקיפים של הצומת {@code Element}
get Document()
הפונקציה מקבלת את מסמך ה-XML שמכיל את הצומת {@code Element}.
חזרה
Document
– המסמך שמכיל את הצומת {@code Element}
get Name()
הפונקציה מקבלת את השם המקומי של הצומת Element
. אם לקודם יש תחילית של מרחב שמות, צריך להשתמש ב-get
או ב-get
.get
כדי לקבל את הקידומת.
חזרה
String
– השם המקומי של הצומת Element
get Namespace()
get Namespace(prefix)
הפונקציה מקבלת את מרחב השמות עם הקידומת שצוינה עבור הצומת Element
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
prefix | String | הקידומת של מרחב השמות |
חזרה
Namespace
– מרחב השמות עם הקידומת שצוינה עבור הצומת Element
get Parent Element()
get Qualified Name()
הפונקציה מקבלת את השם המקומי ואת קידומת מרחב השמות של הצומת Element
, בפורמט [namespacePrefix]:[localName]
. אם לצומת אין קידומת של מרחב שמות, משתמשים ב-get
.
חזרה
String
– השם המקומי והקידומת של מרחב השמות של הצומת Element
, בפורמט [namespacePrefix]:[localName]
get Text()
הפונקציה מקבלת את ערך הטקסט של הצומת Element
.
חזרה
String
– ערך הטקסט של הצומת Element
get Value()
הפונקציה מקבלת את ערך הטקסט של כל הצמתים שהם צאצאים ישירים או עקיפים של הצומת, לפי הסדר שבו הם מופיעים במסמך.
חזרה
String
– ערך הטקסט של כל הצמתים שהם צאצאים ישירים או עקיפים של הצומת
is Ancestor Of(other)
הפונקציה קובעת אם הצומת Element
הוא הורה ישיר או עקיף של צומת Element
נתון.
פרמטרים
שם | סוג | תיאור |
---|---|---|
other | Element | הצומת השני של Element |
חזרה
Boolean
— true
אם צומת Element
הזה הוא הורה ישיר או עקיף של צומת Element
הנתון, false
אם לא
is Root Element()
הפונקציה קובעת אם הצומת Element
הוא צומת הבסיס של המסמך.
חזרה
Boolean
— true
אם הצומת Element
הוא צומת הבסיס של המסמך, false
אם לא
remove Attribute(attribute)
מסיר את המאפיין הנתון בצומת Element
הזה, אם קיים מאפיין כזה.
פרמטרים
שם | סוג | תיאור |
---|---|---|
attribute | Attribute | המאפיין |
חזרה
Boolean
— true
אם המאפיין היה קיים והוסר, false
אם לא
remove Attribute(attributeName)
מסיר את המאפיין של צומת Element
הזה עם השם שצוין, ללא מרחב שמות, אם קיים מאפיין כזה.
פרמטרים
שם | סוג | תיאור |
---|---|---|
attribute | String | שם המאפיין |
חזרה
Boolean
— true
אם המאפיין היה קיים והוסר, false
אם לא
remove Attribute(attributeName, namespace)
הסרת המאפיין של צומת Element
הזה עם השם והמרחב השם שצוינו, אם קיים מאפיין כזה.
פרמטרים
שם | סוג | תיאור |
---|---|---|
attribute | String | שם המאפיין |
namespace | Namespace | מרחב השמות של המאפיין |
חזרה
Boolean
— true
אם המאפיין היה קיים והוסר, false
אם לא
remove Content()
הסרה של כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}.
חזרה
Content[]
– מערך של כל הצמתים שהיו צאצאים מיידיים של הצומת {@code Element} לפני שהם הוסרו
remove Content(content)
הסרת הצומת שצוין, אם הצומת הוא צאצא מיידי של הצומת {@code Element}. הארגומנט content
יכול להיות אובייקט Element
או כל אובייקט צומת שתואם לסוג שמופיע ב-Content
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
content | Content | הצומת שרוצים להסיר |
חזרה
Boolean
— true
אם הצומת היה צאצא מיידי והוסר, false
אם לא
remove Content(index)
הסרת הצומת במדד הנתון מבין כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element}. אם אין צומת במדד הנתון, השיטה מחזירה את הערך null
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
index | Integer | האינדקס של הצומת בין כל הצמתים שהם צאצאים מיידיים של הצומת {@code Element} |
חזרה
Content
— הצומת שהוסר, או null
אם אין צומת באינדקס הנתון
set Attribute(attribute)
set Attribute(name, value)
הגדרת המאפיין של צומת Element
הזה עם השם והערך שצוינו, ללא מרחב שמות.
פרמטרים
שם | סוג | תיאור |
---|---|---|
name | String | שם המאפיין שרוצים להגדיר |
value | String | הערך של המאפיין שרוצים להגדיר |
חזרה
Element
– הצומת Element
, לצורך קישור
set Attribute(name, value, namespace)
set Name(name)
מגדיר את השם המקומי של הצומת Element
. כדי להגדיר תחילית של מרחב שמות לצומת, משתמשים ב-set
בשילוב עם Xml
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
name | String | השם המקומי שרוצים להגדיר |
חזרה
Element
– הצומת Element
, לצורך קישור
set Namespace(namespace)
set Text(text)
הגדרת ערך הטקסט של הצומת Element
. אם הצומת כבר מכיל ערך טקסט או צומתי צאצאים, השיטה הזו מחליפה את התוכן הישן. כדי להוסיף תוכן או להוסיף תוכן במקום תוכן אחר, צריך להשתמש ב-add
או ב-add
.
פרמטרים
שם | סוג | תיאור |
---|---|---|
text | String | הטקסט להגדרה |
חזרה
Element
– הצומת Element
, לצורך קישור