Biểu thị nút 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);
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
add | Element | Thêm nút đã cho làm nút con cuối cùng của nút Element . |
add | Element | Chèn nút đã cho tại chỉ mục đã cho trong số tất cả các nút là nút con trực tiếp của nút Element . |
clone | Content[] | Tạo bản sao chưa đính kèm của tất cả các nút là phần tử con trực tiếp của nút {@code Element}. |
detach() | Content | Tách nút này khỏi nút Element mẹ. |
get | Content[] | Lấy tất cả các nút là phần tử con trực tiếp của nút {@code Element}. |
get | Attribute | Lấy thuộc tính cho nút Element này có tên đã cho và không có không gian tên. |
get | Attribute | Lấy thuộc tính cho nút Element này bằng tên và không gian tên đã cho. |
get | Attribute[] | Lấy tất cả thuộc tính cho nút Element này, theo thứ tự xuất hiện trong tài liệu. |
get | Element | Lấy nút Element đầu tiên có tên đã cho và không có không gian tên nào là nút con ngay lập tức của nút Element này. |
get | Element | Lấy nút Element đầu tiên có tên và không gian tên đã cho là nút con ngay lập tức của nút Element này. |
get | String | Lấy giá trị văn bản của nút có tên đã cho và không có không gian tên, nếu nút là nút con trực tiếp của nút Element . |
get | String | Lấy giá trị văn bản của nút có tên và không gian tên đã cho, nếu nút là nút con trực tiếp của nút Element . |
get | Element[] | Lấy tất cả các nút Element là phần tử con trực tiếp của nút Element này, theo thứ tự xuất hiện trong tài liệu. |
get | Element[] | Lấy tất cả các nút Element có tên đã cho và không có không gian tên nào là phần tử con trực tiếp của nút Element này, theo thứ tự xuất hiện trong tài liệu. |
get | Element[] | Lấy tất cả các nút Element có tên và không gian tên đã cho là các nút con trực tiếp của nút Element này, theo thứ tự xuất hiện trong tài liệu. |
get | Content | Lấy nút tại chỉ mục đã cho trong số tất cả các nút là phần tử con trực tiếp của nút{@code Element}. |
get | Integer | Lấy số lượng nút là phần tử con trực tiếp của nút {@code Element}. |
get | Content[] | Lấy tất cả các nút là phần tử con trực tiếp hoặc gián tiếp của nút {@code Element}, theo thứ tự xuất hiện trong tài liệu. |
get | Document | Lấy tài liệu XML chứa nút {@code Element}. |
get | String | Lấy tên cục bộ của nút Element . |
get | Namespace | Lấy không gian tên cho nút Element . |
get | Namespace | Lấy không gian tên có tiền tố đã cho cho nút Element . |
get | Element | Lấy nút Element mẹ của nút. |
get | String | Lấy tên cục bộ và tiền tố không gian tên của nút Element , ở dạng [namespacePrefix]:[localName] . |
get | String | Lấy giá trị văn bản của nút Element . |
get | String | Lấy giá trị văn bản của tất cả các nút là phần tử con trực tiếp hoặc gián tiếp của nút, theo thứ tự xuất hiện trong tài liệu. |
is | Boolean | Xác định xem nút Element này là nút mẹ trực tiếp hay gián tiếp của một nút Element nhất định. |
is | Boolean | Xác định xem nút Element có phải là nút gốc của tài liệu hay không. |
remove | Boolean | Xoá thuộc tính đã cho cho nút Element này, nếu có thuộc tính như vậy. |
remove | Boolean | Xoá thuộc tính cho nút Element này có tên đã cho và không có không gian tên, nếu thuộc tính đó tồn tại. |
remove | Boolean | Xoá thuộc tính cho nút Element này bằng tên và không gian tên đã cho, nếu có thuộc tính như vậy. |
remove | Content[] | Xoá tất cả nút là phần tử con trực tiếp của nút {@code Element}. |
remove | Boolean | Xoá nút đã cho nếu nút đó là nút con trực tiếp của nút {@code Element}. |
remove | Content | Xoá nút tại chỉ mục đã cho trong số tất cả các nút là phần tử con trực tiếp của nút{@code Element}. |
set | Element | Đặt thuộc tính đã cho cho nút Element này. |
set | Element | Đặt thuộc tính cho nút Element này bằng tên, giá trị đã cho và không có không gian tên. |
set | Element | Đặt thuộc tính cho nút Element này bằng tên, giá trị và không gian tên đã cho. |
set | Element | Đặt tên cục bộ của nút Element . |
set | Element | Đặt không gian tên cho nút Element . |
set | Element | Đặt giá trị văn bản của nút Element . |
Tài liệu chi tiết
add Content(content)
Thêm nút đã cho làm nút con cuối cùng của nút Element
. Đối số content
có thể là đối tượng Element
hoặc bất kỳ đối tượng nút nào tương ứng với một loại được liệt kê trong Content
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
content | Content | nút cần thêm vào |
Cầu thủ trả bóng
Element
– nút Element
, để tạo chuỗi
add Content(index, content)
Chèn nút đã cho tại chỉ mục đã cho trong số tất cả các nút là nút con trực tiếp của nút Element
. Đối số content
có thể là đối tượng Element
hoặc bất kỳ đối tượng nút nào tương ứng với một loại được liệt kê trong Content
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
index | Integer | chỉ mục để chèn nút trong số tất cả các nút là phần tử con trực tiếp của nút Element |
content | Content | nút cần chèn |
Cầu thủ trả bóng
Element
– nút Element
, để tạo chuỗi
clone Content()
Tạo bản sao chưa đính kèm của tất cả các nút là phần tử con trực tiếp của nút {@code Element}.
Cầu thủ trả bóng
Content[]
– một mảng các bản sao chưa đính kèm của tất cả các nút là phần tử con trực tiếp của nút
{@code Element}
detach()
get All Content()
Lấy tất cả các nút là phần tử con trực tiếp của nút {@code Element}.
Cầu thủ trả bóng
Content[]
– một mảng gồm tất cả các nút là phần tử con trực tiếp của nút {@code Element}
get Attribute(name)
Lấy thuộc tính cho nút Element
này có tên đã cho và không có không gian tên. Nếu không có thuộc tính nào như vậy, phương thức này sẽ trả về null
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên thuộc tính |
Cầu thủ trả bóng
Attribute
– thuộc tính hoặc null
nếu không có thuộc tính nào có tên đã cho và không có không gian tên
get Attribute(name, namespace)
Lấy thuộc tính cho nút Element
này bằng tên và không gian tên đã cho. Nếu không có nút nào như vậy, phương thức này sẽ trả về null
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên thuộc tính |
namespace | Namespace | không gian tên của thuộc tính |
Cầu thủ trả bóng
Attribute
– thuộc tính hoặc null
nếu không có thuộc tính nào có tên và không gian tên đã cho
get Attributes()
Lấy tất cả thuộc tính cho nút Element
này, theo thứ tự xuất hiện trong tài liệu.
Cầu thủ trả bóng
Attribute[]
– một mảng gồm tất cả các thuộc tính cho nút Element
này
get Child(name)
Lấy nút Element
đầu tiên có tên đã cho và không có không gian tên nào là nút con ngay lập tức của nút Element
này. Nếu không có nút nào như vậy, phương thức này sẽ trả về null
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên của nút Element con |
Cầu thủ trả bóng
Element
– nút Element
hoặc null
nếu không có nút con Element
cấp trên có tên đã cho và không có không gian tên
get Child(name, namespace)
Lấy nút Element
đầu tiên có tên và không gian tên đã cho là nút con ngay lập tức của nút Element
này. Nếu không có nút nào như vậy, phương thức này sẽ trả về null
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên của nút Element con |
namespace | Namespace | không gian tên của nút Element con |
Cầu thủ trả bóng
Element
– nút Element
hoặc null
nếu không có nút Element
con cấp dưới ngay lập tức có tên và không gian tên đã cho
get Child Text(name)
Lấy giá trị văn bản của nút có tên đã cho và không có không gian tên, nếu nút là nút con trực tiếp của nút Element
. Nếu không có nút nào như vậy, phương thức này sẽ trả về null
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên của nút con |
Cầu thủ trả bóng
String
– giá trị văn bản của nút con hoặc null
nếu không có nút con cấp trên có tên đã cho và không có không gian tên
get Child Text(name, namespace)
Lấy giá trị văn bản của nút có tên và không gian tên đã cho, nếu nút là nút con trực tiếp của nút Element
. Nếu không có nút nào như vậy, phương thức này sẽ trả về null
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên của nút con |
namespace | Namespace | không gian tên của nút con |
Cầu thủ trả bóng
String
– giá trị văn bản của nút con hoặc null
nếu không có nút con cấp trên trực tiếp nào có tên và không gian tên đã cho
get Children()
Lấy tất cả các nút Element
là phần tử con trực tiếp của nút Element
này, theo thứ tự xuất hiện trong tài liệu.
Cầu thủ trả bóng
Element[]
– một mảng gồm tất cả các nút Element
là nút con trực tiếp của nút Element
này
get Children(name)
Lấy tất cả các nút Element
có tên đã cho và không có không gian tên nào là phần tử con trực tiếp của nút Element
này, theo thứ tự xuất hiện trong tài liệu.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên của các nút Element con |
Cầu thủ trả bóng
Element[]
– một mảng gồm tất cả các nút Element
có tên đã cho và không có không gian tên là
các nút con trực tiếp của nút Element
này
get Children(name, namespace)
Lấy tất cả các nút Element
có tên và không gian tên đã cho là các nút con trực tiếp của nút Element
này, theo thứ tự xuất hiện trong tài liệu.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên của các nút Element con |
namespace | Namespace | không gian tên của các nút Element con |
Cầu thủ trả bóng
Element[]
– một mảng gồm tất cả các nút Element
có tên và không gian tên nhất định, là các nút con trực tiếp của nút Element
này
get Content(index)
Lấy nút tại chỉ mục đã cho trong số tất cả các nút là phần tử con trực tiếp của nút{@code Element}. Nếu không có nút nào tại chỉ mục đã cho, phương thức này sẽ trả về null
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
index | Integer | chỉ mục cho nút trong số tất cả các nút là phần tử con trực tiếp của nút {@code Element} |
Cầu thủ trả bóng
Content
– nút hoặc null
nếu không có nút nào tại chỉ mục đã cho
get Content Size()
Lấy số lượng nút là phần tử con trực tiếp của nút {@code Element}.
Cầu thủ trả bóng
Integer
– số lượng nút là nút con trực tiếp của nút {@code Element}
get Descendants()
Lấy tất cả các nút là phần tử con trực tiếp hoặc gián tiếp của nút {@code Element}, theo thứ tự xuất hiện trong tài liệu.
Cầu thủ trả bóng
Content[]
– một mảng gồm tất cả các nút là phần tử con trực tiếp hoặc gián tiếp của nút {@code Element}
get Document()
Lấy tài liệu XML chứa nút {@code Element}.
Cầu thủ trả bóng
Document
– tài liệu chứa nút {@code Element}
get Name()
Lấy tên cục bộ của nút Element
. Nếu nút có tiền tố không gian tên, hãy sử dụng get
hoặc get
.get
để lấy tiền tố.
Cầu thủ trả bóng
String
– tên cục bộ của nút Element
get Namespace()
get Namespace(prefix)
Lấy không gian tên có tiền tố đã cho cho nút Element
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
prefix | String | tiền tố cho không gian tên |
Cầu thủ trả bóng
Namespace
– không gian tên có tiền tố nhất định cho nút Element
get Parent Element()
get Qualified Name()
Lấy tên cục bộ và tiền tố không gian tên của nút Element
, ở dạng [namespacePrefix]:[localName]
. Nếu nút không có tiền tố không gian tên, hãy sử dụng get
.
Cầu thủ trả bóng
String
– tên cục bộ và tiền tố không gian tên của nút Element
, ở dạng [namespacePrefix]:[localName]
get Text()
Lấy giá trị văn bản của nút Element
.
Cầu thủ trả bóng
String
– giá trị văn bản của nút Element
get Value()
Lấy giá trị văn bản của tất cả các nút là phần tử con trực tiếp hoặc gián tiếp của nút, theo thứ tự xuất hiện trong tài liệu.
Cầu thủ trả bóng
String
– giá trị văn bản của tất cả các nút là phần tử con trực tiếp hoặc gián tiếp của nút
is Ancestor Of(other)
Xác định xem nút Element
này là nút mẹ trực tiếp hay gián tiếp của một nút Element
nhất định.
Tham số
Tên | Loại | Mô tả |
---|---|---|
other | Element | nút Element khác |
Cầu thủ trả bóng
Boolean
– true
nếu nút Element
này là nút mẹ trực tiếp hoặc gián tiếp của nút Element
đã cho; false
nếu không
is Root Element()
Xác định xem nút Element
có phải là nút gốc của tài liệu hay không.
Cầu thủ trả bóng
Boolean
– true
nếu nút Element
là nút gốc của tài liệu; false
nếu không
remove Attribute(attribute)
Xoá thuộc tính đã cho cho nút Element
này, nếu có thuộc tính như vậy.
Tham số
Tên | Loại | Mô tả |
---|---|---|
attribute | Attribute | thuộc tính |
Cầu thủ trả bóng
Boolean
– true
nếu thuộc tính đã tồn tại và đã bị xoá; false
nếu không
remove Attribute(attributeName)
Xoá thuộc tính cho nút Element
này có tên đã cho và không có không gian tên, nếu thuộc tính đó tồn tại.
Tham số
Tên | Loại | Mô tả |
---|---|---|
attribute | String | tên thuộc tính |
Cầu thủ trả bóng
Boolean
– true
nếu thuộc tính đã tồn tại và đã bị xoá; false
nếu không
remove Attribute(attributeName, namespace)
Xoá thuộc tính cho nút Element
này bằng tên và không gian tên đã cho, nếu có thuộc tính như vậy.
Tham số
Tên | Loại | Mô tả |
---|---|---|
attribute | String | tên thuộc tính |
namespace | Namespace | không gian tên của thuộc tính |
Cầu thủ trả bóng
Boolean
– true
nếu thuộc tính đã tồn tại và đã bị xoá; false
nếu không
remove Content()
Xoá tất cả nút là phần tử con trực tiếp của nút {@code Element}.
Cầu thủ trả bóng
Content[]
– một mảng gồm tất cả các nút là phần tử con trực tiếp của nút {@code Element} trước khi các nút đó bị xoá
remove Content(content)
Xoá nút đã cho nếu nút đó là nút con trực tiếp của nút {@code Element}. Đối số content
có thể là đối tượng Element
hoặc bất kỳ đối tượng nút nào tương ứng với một loại được liệt kê trong Content
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
content | Content | nút cần xoá |
Cầu thủ trả bóng
Boolean
– true
nếu nút là nút con cấp dưới và đã bị xoá; false
nếu không
remove Content(index)
Xoá nút tại chỉ mục đã cho trong số tất cả các nút là phần tử con trực tiếp của nút{@code Element}. Nếu không có nút nào tại chỉ mục đã cho, phương thức này sẽ trả về null
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
index | Integer | chỉ mục cho nút trong số tất cả các nút là phần tử con trực tiếp của nút {@code Element} |
Cầu thủ trả bóng
Content
– nút đã bị xoá hoặc null
nếu không có nút nào tại chỉ mục đã cho
set Attribute(attribute)
set Attribute(name, value)
Đặt thuộc tính cho nút Element
này bằng tên, giá trị đã cho và không có không gian tên.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên của thuộc tính cần đặt |
value | String | giá trị của thuộc tính cần đặt |
Cầu thủ trả bóng
Element
– nút Element
, để tạo chuỗi
set Attribute(name, value, namespace)
set Name(name)
Đặt tên cục bộ của nút Element
. Để đặt tiền tố không gian tên cho nút, hãy sử dụng set
kết hợp với Xml
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
name | String | tên cục bộ cần đặt |
Cầu thủ trả bóng
Element
– nút Element
, để tạo chuỗi
set Namespace(namespace)
set Text(text)
Đặt giá trị văn bản của nút Element
. Nếu nút đã chứa giá trị văn bản hoặc bất kỳ nút con nào, thì phương thức này sẽ ghi đè nội dung cũ. Để thêm hoặc chèn nội dung, hãy sử dụng add
hoặc add
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
text | String | văn bản cần đặt |
Cầu thủ trả bóng
Element
– nút Element
, để tạo chuỗi