Thursday, August 7, 2014

Describe overview of DOM Level 2 (Mô tả DOM cấp 2)

DOM là gì? DOM là viết tắt của Document Object Model, cung cấp tài liệu cho XML. Đôi khi chính nó sẽ cung cấp giao diện lập trình ứng dụng để làm việc với XML.

Mình đã từng giới thiệu DOM level 1 qua bài viết: Describe overview of DOM (Mô tả về DOM). Lần này mình sẽ giới thiệu thêm về DOM level 2 cấp cao hơn.

1. Giới thiệu:

    Dựa vào level 1, level 2 cũng cung cấp giao diện và tài liệu tới cho XML. Nó cũng có nhiều core riêng biệt để hỗ trợ về XML.

    Ở level 2 có nhiều module khác nhau như Traversal, Range, Event, Views, HTML , Style.


2. Các dạng interface có trong DOM level 2:

   Như mình đã nhắc ở trên với các module có trong level 2 được chia làm hai dạng interface chính:

        - Core: DOMImplementation, DocumentFragement, Document, NodeList, Attr, Element 
        - Range: Range, DocumentRange
        - Range cũng là một phần trong Core, bạn có thể thấy được điều đó ở hình minh họa dưới.



Minh họa các thành phần interface có trong DOM 2


   * Một trong những module quan trọng trong DOM level 2 đó là Event. Module này có một số đặc điểm như:

       - Đăng kí Event dưới dạng khác nhau.
       - Event được xây dựng trên nền DOM level 1 trước đó

   * Ngoài ra còn các Module khác như Traversal hay CSS:

       a. Traversal:
         
            - Module này có ba dạng interface chính là: TreeWalker, Nodelterator, NodeFilter


Minh họa cho Traversal module


       b. CSS:

            - Module này cũng có bốn dạng interface chính là: CSSStyleSheet, CSSRuleList, CSSHediaRule, CSSStyleDeclaration.


                                                            Minh họa cho CSS module



3. Nhận xét:

          Về tổng quan chúng ta có thể nhận thấy rõ rằng DOM level 2 có nhiều chức năng vượt trội hơn so với level 1. Về khả năng xử lí, tổng quát, nhận và trả dữ liệu cũng như giao diện.
         DOM level 1 đã tốt rồi level 2 sẽ tốt hơn nữa khi bạn sử dụng.




No comments:

Post a Comment