ייצוג של צומת 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|null | מנתק את הצומת מצומת ההורה Element. |
get | Content[] | מחזירה את כל הצמתים שהם צאצאים ישירים של צומת {@code Element}. |
get | Attribute|null | מחזירה את המאפיין של צומת Element הזה עם השם הנתון וללא מרחב שמות. |
get | Attribute|null | מחזירה את המאפיין של צומת Element הזה עם השם ומרחב השמות שצוינו. |
get | Attribute[] | מקבל את כל המאפיינים של הצומת Element הזה, לפי הסדר שבו הם מופיעים במסמך. |
get | Element|null | מחזירה את הצומת הראשון Element עם השם הנתון וללא מרחב שמות, שהוא צאצא מיידי של הצומת Element. |
get | Element|null | מחזירה את הצומת הראשון Element עם השם ומרחב השמות הנתונים, שהוא צאצא ישיר של הצומת Element הזה. |
get | String|null | הפונקציה מחזירה את ערך הטקסט של הצומת עם השם הנתון וללא מרחב שמות, אם הצומת הוא צאצא ישיר של הצומת Element. |
get | String|null | הפונקציה מחזירה את ערך הטקסט של הצומת עם השם ומרחב השמות שצוינו, אם הצומת הוא צאצא ישיר של הצומת Element. |
get | Element[] | מחזירה את כל הצמתים מסוג Element שהם צאצאים ישירים של הצומת Element הזה, בסדר שבו הם מופיעים במסמך. |
get | Element[] | מחזירה את כל הצמתים Element עם השם הנתון וללא מרחב שמות, שהם צאצאים ישירים של הצומת Element הזה, לפי הסדר שבו הם מופיעים במסמך. |
get | Element[] | מחזירה את כל הצמתים Element עם השם ומרחב השמות שצוינו, שהם צאצאים ישירים של הצומת Element, לפי הסדר שבו הם מופיעים במסמך. |
get | Content|null | מחזירה את הצומת באינדקס הנתון מבין כל הצמתים שהם צאצאים ישירים של הצומת {@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|null | מקבל את צומת ההורה 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|null | מסירה את הצומת באינדקס הנתון מבין כל הצמתים שהם צאצאים ישירים של הצומת {@code Element}. |
set | Element | הגדרת המאפיין שצוין לצומת Element. |
set | Element | מגדיר את המאפיין של צומת Element הזה עם השם, הערך ומרחב השמות שצוינו. |
set | Element | מגדיר את המאפיין של הצומת Element הזה עם השם, הערך ומרחב השמות שצוינו. |
set | Element | מגדיר את השם המקומי של צומת Element. |
set | Element | מגדיר את מרחב השמות של הצומת Element. |
set | Element | מגדירה את ערך הטקסט של הצומת Element. |
תיעוד מפורט
add Content(content)
מוסיף את הצומת הנתון כצאצא האחרון של הצומת Element. contentElementהארגומנט יכול להיות אובייקט 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 – המאפיין, או null אם אין מאפיין עם השם שצוין ואין מרחב שמות.
get Attribute(name, namespace)
get Attributes()
מקבל את כל המאפיינים של הצומת Element הזה, לפי הסדר שבו הם מופיעים במסמך.
חזרה
Attribute[] — מערך של כל המאפיינים של צומת Element.
get Child(name)
מחזירה את הצומת הראשון Element עם השם הנתון וללא מרחב שמות, שהוא צאצא מיידי של הצומת Element. אם אין צומת כזה, השיטה הזו מחזירה null.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
name | String | השם של צומת Element הילד. |
חזרה
Element|null – הצומת Element, או null אם אין צומת Element צאצא מיידי עם השם הנתון וללא מרחב שמות.
get Child(name, namespace)
מחזירה את הצומת הראשון Element עם השם ומרחב השמות הנתונים, שהוא צאצא ישיר של הצומת Element הזה. אם אין צומת כזה, השיטה הזו מחזירה null.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
name | String | השם של צומת Element הילד. |
namespace | Namespace | מרחב השמות של צומת הצאצא Element. |
חזרה
Element|null – הצומת Element או null אם אין צומת צאצא מיידי Element עם השם ומרחב השמות שצוינו.
get Child Text(name)
הפונקציה מחזירה את ערך הטקסט של הצומת עם השם הנתון וללא מרחב שמות, אם הצומת הוא צאצא ישיר של הצומת Element. אם אין צומת כזה, השיטה הזו מחזירה null.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
name | String | השם של צומת הצאצא. |
חזרה
String|null – ערך הטקסט של צומת הצאצא, או null אם אין צומת צאצא מיידי עם השם הנתון ואין מרחב שמות.
get Child Text(name, namespace)
הפונקציה מחזירה את ערך הטקסט של הצומת עם השם ומרחב השמות שצוינו, אם הצומת הוא צאצא ישיר של הצומת Element. אם אין צומת כזה, השיטה הזו מחזירה null.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
name | String | השם של צומת הצאצא. |
namespace | Namespace | מרחב השמות של צומת הצאצא. |
חזרה
String|null – ערך הטקסט של צומת הצאצא, או 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 – הצומת, או 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 — הצומת שהוסר, או 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, לשרשור.