Dịch vụ này cho phép các tập lệnh phân tích cú pháp, điều hướng và tạo tài liệu XML theo phương thức lập trình.
// Log the title and labels for the first page of blog posts on // Google's The Keyword blog. function parseXml() { let url = 'https://blog.google/rss/'; let xml = UrlFetchApp.fetch(url).getContentText(); let document = XmlService.parse(xml); let root = document.getRootElement(); let channel = root.getChild('channel'); let items = channel.getChildren('item'); items.forEach(item => { let title = item.getChild('title').getText(); let categories = item.getChildren('category'); let labels = categories.map(category => category.getText()); console.log('%s (%s)', title, labels.join(', ')); }); } // Create and log an XML representation of first 10 threads in your Gmail inbox. function createXml() { let root = XmlService.createElement('threads'); let threads = GmailApp.getInboxThreads() threads = threads.slice(0,10); // Just the first 10 threads.forEach(thread => { let child = XmlService.createElement('thread') .setAttribute('messageCount', thread.getMessageCount()) .setAttribute('isUnread', thread.isUnread()) .setText(thread.getFirstMessageSubject()); root.addContent(child); }); let document = XmlService.createDocument(root); let xml = XmlService.getPrettyFormat().format(document); console.log(xml); }
Lớp
Tên | Mô tả ngắn |
---|---|
Attribute | Biểu thị một thuộc tính XML. |
Cdata | Biểu thị nút CDATASection XML. |
Comment | Biểu thị nút Comment XML. |
Content | Biểu thị một nút XML chung. |
Content | Một enum đại diện cho các loại nút nội dung XML. |
Doc | Biểu thị nút Document XML. |
Document | Biểu thị tài liệu XML. |
Element | Biểu thị nút Element XML. |
Entity | Biểu thị nút Entity XML. |
Format | Trình định dạng để xuất tài liệu XML, với 3 định dạng được xác định trước có thể được tuỳ chỉnh thêm. |
Namespace | Biểu thị một không gian tên XML. |
Processing | Biểu thị nút Processing XML. |
Text | Biểu thị nút Text XML. |
Xml | Dịch vụ này cho phép các tập lệnh phân tích cú pháp, điều hướng và tạo tài liệu XML theo phương thức lập trình. |
Attribute
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
get | String | Lấy tên cục bộ của thuộc tính. |
get | Namespace | Lấy không gian tên cho thuộc tính. |
get | String | Lấy giá trị của thuộc tính. |
set | Attribute | Đặt tên cục bộ của thuộc tính. |
set | Attribute | Đặt không gian tên cho thuộc tính. |
set | Attribute | Đặt giá trị của thuộc tính. |
Cdata
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
append(text) | Text | Thêm văn bản đã cho vào bất kỳ nội dung nào đã tồn tại trong nút. |
detach() | Content | Tách nút này khỏi nút Element mẹ. |
get | Element | Lấy nút Element mẹ của nút. |
get | String | Lấy giá trị văn bản của nút Text . |
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. |
set | Text | Đặt giá trị văn bản của nút Text . |
Comment
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
detach() | Content | Tách nút này khỏi nút Element mẹ. |
get | Element | Lấy nút Element mẹ của nút. |
get | String | Lấy giá trị văn bản của nút Comment . |
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. |
set | Comment | Đặt giá trị văn bản của nút Comment . |
Content
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
as | Cdata | Truyền nút dưới dạng nút CDATASection cho mục đích tự động hoàn thành. |
as | Comment | Truyền nút dưới dạng nút Comment cho mục đích tự động hoàn thành. |
as | Doc | Truyền nút dưới dạng nút Document cho mục đích tự động hoàn thành. |
as | Element | Truyền nút dưới dạng nút Element cho mục đích tự động hoàn thành. |
as | Entity | Truyền nút dưới dạng nút Entity cho mục đích tự động hoàn thành. |
as | Processing | Truyền nút dưới dạng nút Processing cho mục đích tự động hoàn thành. |
as | Text | Truyền nút dưới dạng nút Text cho mục đích tự động hoàn thành. |
detach() | Content | Tách nút này khỏi nút Element mẹ. |
get | Element | Lấy nút Element mẹ của nút. |
get | Content | Lấy loại nội dung của nút. |
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. |
Content Type
Thuộc tính
Thuộc tính | Loại | Mô tả |
---|---|---|
CDATA | Enum | Nút CDATASection XML. |
COMMENT | Enum | Nút Comment XML. |
DOCTYPE | Enum | Nút Document XML. |
ELEMENT | Enum | Nút Element XML. |
ENTITYREF | Enum | Nút Entity XML. |
PROCESSINGINSTRUCTION | Enum | Nút Processing XML. |
TEXT | Enum | Nút Text XML. |
Doc Type
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
detach() | Content | Tách nút này khỏi nút Element mẹ. |
get | String | Lấy tên của nút Element gốc được chỉ định trong phần khai báo Doc . |
get | String | Lấy dữ liệu tập hợp con nội bộ cho nút Document . |
get | Element | Lấy nút Element mẹ của nút. |
get | String | Lấy mã nhận dạng công khai của dữ liệu tập hợp con bên ngoài cho nút Document . |
get | String | Lấy mã nhận dạng hệ thống của dữ liệu tập hợp con bên ngoài cho nút Document . |
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. |
set | Doc | Đặt tên cho nút Element gốc để chỉ định trong phần khai báo Doc . |
set | Doc | Đặt dữ liệu tập hợp con nội bộ cho nút Document . |
set | Doc | Đặt mã nhận dạng công khai của dữ liệu tập hợp con bên ngoài cho nút Document . |
set | Doc | Đặt mã nhận dạng hệ thống của dữ liệu tập hợp con bên ngoài cho nút Document . |
Document
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
add | Document | Thêm nút đã cho vào cuối tài liệu. |
add | Document | Chèn nút đã cho 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 tài liệu. |
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 tài liệu. |
detach | Element | Tách và trả về nút Element gốc của tài liệu. |
get | Content[] | Lấy tất cả các nút là phần tử con trực tiếp của 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 tài liệu. |
get | Integer | Lấy số lượng nút là phần tử con trực tiếp của tài liệu. |
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 tài liệu, theo thứ tự xuất hiện trong tài liệu. |
get | Doc | Lấy nội dung khai báo Doc của tài liệu. |
get | Element | Lấy nút Element gốc của tài liệu. |
has | Boolean | Xác định xem tài liệu có nút Element gốc hay không. |
remove | Content[] | Xoá tất cả các nút là phần tử con trực tiếp của tài liệu. |
remove | Boolean | Xoá nút đã cho, nếu nút đó là nút con trực tiếp của tài liệu. |
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 tài liệu. |
set | Document | Đặt nội dung khai báo Doc của tài liệu. |
set | Document | Đặt nút Element gốc của tài liệu. |
Element
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 . |
Entity Ref
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
detach() | Content | Tách nút này khỏi nút Element mẹ. |
get | String | Lấy tên của nút Entity . |
get | Element | Lấy nút Element mẹ của nút. |
get | String | Lấy mã nhận dạng công khai của nút Entity . |
get | String | Lấy mã nhận dạng hệ thống của nút Entity . |
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. |
set | Entity | Đặt tên cho nút Entity . |
set | Entity | Đặt mã nhận dạng công khai của nút Entity . |
set | Entity | Đặt mã nhận dạng hệ thống của nút Entity . |
Format
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
format(document) | String | Xuất Document đã cho dưới dạng một chuỗi được định dạng. |
format(element) | String | Xuất nút Element đã cho dưới dạng một chuỗi được định dạng. |
set | Format | Đặt kiểu mã hoá ký tự mà trình định dạng sẽ sử dụng. |
set | Format | Đặt chuỗi dùng để thụt lề các nút con so với nút mẹ. |
set | Format | Đặt chuỗi để chèn bất cứ khi nào trình định dạng thường chèn dấu ngắt dòng. |
set | Format | Đặt xem trình định dạng có bỏ qua phần khai báo XML hay không, chẳng hạn như <?xml version="1.0"
encoding="UTF-8"?> . |
set | Format | Đặt xem trình định dạng có bỏ qua việc mã hoá trong phần khai báo XML hay không, chẳng hạn như trường mã hoá trong <?xml version="1.0" encoding="UTF-8"?> . |
Namespace
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
get | String | Lấy tiền tố cho không gian tên. |
get | String | Lấy URI cho không gian tên. |
Processing Instruction
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
detach() | Content | Tách nút này khỏi nút Element mẹ. |
get | String | Lấy dữ liệu thô cho mọi lệnh trong nút Processing . |
get | Element | Lấy nút Element mẹ của nút. |
get | String | Lấy mục tiêu cho nút Processing . |
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. |
Text
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
append(text) | Text | Thêm văn bản đã cho vào bất kỳ nội dung nào đã tồn tại trong nút. |
detach() | Content | Tách nút này khỏi nút Element mẹ. |
get | Element | Lấy nút Element mẹ của nút. |
get | String | Lấy giá trị văn bản của nút Text . |
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. |
set | Text | Đặt giá trị văn bản của nút Text . |
Xml Service
Thuộc tính
Thuộc tính | Loại | Mô tả |
---|---|---|
Content | Content | Một enum đại diện cho các loại nút nội dung XML. |
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
create | Cdata | Tạo một nút CDATASection chưa đính kèm có giá trị đã cho. |
create | Comment | Tạo một nút Comment chưa đính kèm có giá trị đã cho. |
create | Doc | Tạo một nút Document chưa đính kèm cho nút Element gốc
với tên đã cho. |
create | Doc | Tạo một nút Document chưa đính kèm cho nút Element gốc với tên đã cho và mã nhận dạng hệ thống đã cho cho dữ liệu tập hợp con bên ngoài. |
create | Doc | Tạo một nút Document chưa đính kèm cho nút Element gốc với tên đã cho, mã nhận dạng công khai và mã nhận dạng hệ thống đã cho cho dữ liệu tập hợp con bên ngoài. |
create | Document | Tạo một tài liệu XML trống. |
create | Document | Tạo một tài liệu XML có nút gốc Element đã cho. |
create | Element | Tạo một nút Element chưa đính kèm có tên cục bộ đã cho và không có không gian tên. |
create | Element | Tạo một nút Element chưa đính kèm có tên và không gian tên cục bộ đã cho. |
create | Text | Tạo một nút Text chưa đính kèm có giá trị đã cho. |
get | Format | Tạo đối tượng Format để xuất một tài liệu XML nhỏ gọn. |
get | Namespace | Tạo một Namespace bằng URI đã cho. |
get | Namespace | Tạo một Namespace có tiền tố và URI đã cho. |
get | Namespace | Tạo một Namespace đại diện cho việc không có không gian tên thực. |
get | Format | Tạo đối tượng Format để xuất tài liệu XML mà con người có thể đọc được. |
get | Format | Tạo đối tượng Format để xuất tài liệu XML thô. |
get | Namespace | Tạo Namespace có tiền tố xml tiêu chuẩn. |
parse(xml) | Document | Tạo Document từ XML đã cho mà không xác thực XML. |