XML DOM Parser

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Kiểm tra ràng buộc thời gian sử dụng phương pháp AOP (Trang 36 - 38)

Hình 2 .5 Minh họa biểu đồ ràng buộc thời gian

Hình 2.6 XML DOM Parser

2.3.2.4 XML DOM API

Cung cấp các phương thức xử lý tài liệu XML. Trong XML DOM API có rất nhiều phương thức để có thể thao tác với tài liệu XML, ở đây tôi xin chỉ ra một số phương thức thường sử dụng nhất để thao tác với tài liệu XML:

- Duyệt node:

o ParentNode: Lấy node cha của node hiện tại o ChildNodes: Lấy các node con của node hiện tại o firstChild: Lấy node con đầu tiên của node hiện tại o lastChild: Lấy node con cuối cùng của node hiện tại o nextSibling: Lấy node kế tiếp node hiện tại.

o previousSibling: Lấy node trước node hiện tại. - Thao tác trên các node:

o getElementsByTagName(String tagname): Trả về một tập các node có thuộc tính tên là: tagname.

o getElementById(String id): Trả về một node có thuộc tính id là: id

o setAttribute(String name, String value): Đặt thuộc tính cho node với tên thuộc tính là name, giá trị là value.

o getAttribute(String name): lấy giá trị của thuộc tính có tên là

name

o removeChild: Xóa node con của node hiện tại

o removeAttribute: Xóa bỏ thuộc tính của node hiện tại

o replaceChild: Thay thế node con của node hiện tại bằng một

node mới.

o createNode: Dùng để tạo ra tất cả các loại node.

o createElement: = createNode với loại element node.

o createTextNode: = createNode với loại text node

o createAttribute: = createNode với loại attribute node.

o nodeCha.appendChild: thêm vào phần tử cuối cùng của danh

sách các node con của nodeCha.

o nodeCha.insertBefore: thêm node mới vào trước node nào đó trong danh sách node con của nodeCha.

2.4 XMI (XML Metadata Interchange)

XMI là một chuẩn OMG cho việc trao đổi siêu dữ liệu (metadata) giữa các công cụ, các kho dữ liệu và các ứng dụng. Nó là một chuẩn cho phép người dùng mô tả đối tượng bằng cách sử dụng XML. Nó làm việc dựa trên các chuẩn như W3C XML, OMG UML và MOF [14].

Mặc dù XML có rất nhiều ưu điểm, nhưng vẫn có một khoảng cách nhất định giữa XML với các đối tượng (objects). XML định nghĩa các phần tử XML, các thuộc tính, không phải là đối tượng. Nó không cung cấp các đặc điểm của hướng đối tượng như đa thừa kế và nó không chứa mô hình đối tượng. Tồn tại nhiều cách khác nhau để lưu trữ dữ liệu XML và nếu sử dụng các công cụ khác nhau để lưu trữ XML thì sẽ gây ra khó khăn trong việc trao đổi dữ liệu. Khi ta lưu trữ đối tượng bằng XML cũng vậy, nếu đối tượng được lưu trữ khác nhau trong XML thì rất khó khăn để trao đổi giữa các công cụ. Tuy nhiên, XMI ra chính là cầu nối liền khoảng cách giữa đối tượng và XML. Nó cung cấp một chuẩn để tạo ra một ánh xạ từ một đối tượng được định nghĩa bằng UML đến XML.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Kiểm tra ràng buộc thời gian sử dụng phương pháp AOP (Trang 36 - 38)

Tải bản đầy đủ (PDF)

(76 trang)