ייצוג של צומת 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 Child Text(name)
הפונקציה מקבלת את ערך הטקסט של הצומת עם השם הנתון ללא מרחב שמות, אם הצומת הוא צאצא מיידי של הצומת Element. אם אין צומת כזה, השיטה מחזירה את הערך null.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
name | String | שם הצומת הצאצא |
חזרה
String – ערך הטקסט של צומת הצאצא, או null אם אין צומת צאצא מיידי עם השם הנתון ואין מרחב שמות
get Child Text(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 Content Size()
הפונקציה מקבלת את מספר הצמתים שהם צאצאים מיידיים של הצומת {@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, לצורך קישור