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 CDATASectionXML. | 
| Comment | Biểu thị nút CommentXML. | 
| 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 DocumentXML. | 
| Document | Biểu thị tài liệu XML. | 
| Element | Biểu thị nút ElementXML. | 
| Entity | Biểu thị nút EntityXML. | 
| 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 ProcessingXML. | 
| Text | Biểu thị nút TextXML. | 
| 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 Elementmẹ. | 
| get | Element | Lấy nút Elementmẹ 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 Elementmẹ. | 
| get | Element | Lấy nút Elementmẹ 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 CDATASectioncho mục đích tự động hoàn thành. | 
| as | Comment | Truyền nút dưới dạng nút Commentcho mục đích tự động hoàn thành. | 
| as | Doc | Truyền nút dưới dạng nút Documentcho mục đích tự động hoàn thành. | 
| as | Element | Truyền nút dưới dạng nút Elementcho mục đích tự động hoàn thành. | 
| as | Entity | Truyền nút dưới dạng nút Entitycho mục đích tự động hoàn thành. | 
| as | Processing | Truyền nút dưới dạng nút Processingcho mục đích tự động hoàn thành. | 
| as | Text | Truyền nút dưới dạng nút Textcho mục đích tự động hoàn thành. | 
| detach() | Content | Tách nút này khỏi nút Elementmẹ. | 
| get | Element | Lấy nút Elementmẹ 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
Thuộc tính
| Thuộc tính | Loại | Mô tả | 
|---|---|---|
| CDATA | Enum | Nút CDATASectionXML. | 
| COMMENT | Enum | Nút CommentXML. | 
| DOCTYPE | Enum | Nút DocumentXML. | 
| ELEMENT | Enum | Nút ElementXML. | 
| ENTITYREF | Enum | Nút EntityXML. | 
| PROCESSINGINSTRUCTION | Enum | Nút ProcessingXML. | 
| TEXT | Enum | Nút TextXML. | 
Doc
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 Elementmẹ. | 
| get | String | Lấy tên của nút Elementgốc được chỉ định trong phần khai báoDoc. | 
| 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 Elementmẹ 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 Elementgốc để chỉ định trong phần khai báoDoc. | 
| 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 Elementgố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 Doccủa tài liệu. | 
| get | Element | Lấy nút Elementgốc của tài liệu. | 
| has | Boolean | Xác định xem tài liệu có nút Elementgố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 Doccủa tài liệu. | 
| set | Document | Đặt nút Elementgố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 Elementmẹ. | 
| 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 Elementnà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 Elementnà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 Elementnà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útElementnà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útElementnà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 Elementlà phần tử con trực tiếp của nútElementnày, theo thứ tự xuất hiện trong tài liệu. | 
| get | Element[] | Lấy tất cả các nút Elementcó 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útElementnày, theo thứ tự xuất hiện trong tài liệu. | 
| get | Element[] | Lấy tất cả các nút Elementcó tên và không gian tên đã cho là các nút con trực tiếp của nútElementnà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 Elementmẹ 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 Elementnày là nút mẹ trực tiếp hay gián tiếp của một nútElementnhất định. | 
| is | Boolean | Xác định xem nút Elementcó 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 Elementnày, nếu có thuộc tính như vậy. | 
| remove | Boolean | Xoá thuộc tính cho nút Elementnà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 Elementnà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 Elementnày. | 
| set | Element | Đặt thuộc tính cho nút Elementnà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 Elementnà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
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 Elementmẹ. | 
| get | String | Lấy tên của nút Entity. | 
| get | Element | Lấy nút Elementmẹ 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
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 Elementmẹ. | 
| get | String | Lấy dữ liệu thô cho mọi lệnh trong nút Processing. | 
| get | Element | Lấy nút Elementmẹ 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 Elementmẹ. | 
| get | Element | Lấy nút Elementmẹ 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
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 CDATASectionchưa đính kèm có giá trị đã cho. | 
| create | Comment | Tạo một nút Commentchưa đính kèm có giá trị đã cho. | 
| create | Doc | Tạo một nút Documentchưa đính kèm cho nútElementgốc
với tên đã cho. | 
| create | Doc | Tạo một nút Documentchưa đính kèm cho nútElementgố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 Documentchưa đính kèm cho nútElementgố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 Elementchư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 Elementchư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 Textchư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 Namespacebằng URI đã cho. | 
| get | Namespace | Tạo một Namespacecó 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 Namespacecó tiền tốxmltiêu chuẩn. | 
| parse(xml) | Document | Tạo Documenttừ XML đã cho mà không xác thực XML. |