Thứ Hai, 28 tháng 7, 2014

Introduction to JAXP

Nội dung một lần này chúng ta sẽ giới thiệu về JAXP (Java API for XML Processing ) , chúng ta sẽ tìm hiểu về các thư viện có trong JAXP , cách quét và đọc tài liệu XML.

I. Parsing XML :
-Là chương trình giúp chúng ta lấy thông tin dữ liệu và điểu khiển dữ liệu trong xml , tức là giúp chúng ta đọc xoá sửa.

*Đặc điểm :
-Không phụ thuộc ngôn ngữ.
-Không phụ thuộc mã nguồn.
-Nó rất linh hoạt và phù hợp cho nhiều mục đích.

II. Các phương pháp dùng để đọc file XML
Có nhiều trường phái để quét file XML nhưng thường có thể được chia làm 2 loại:
* Event-Based Parsers (eg. SAX)
- Trường phái này Parser sẽ quét trên sự kiện xảy ra. Khi parser gặp một tài liệu thì nó sẽ phải xử lý như thế nào, khi gặp một thuộc tính thì nó sẽ phải xử lý như thế nào.
* Object-Based Parsers (eg. DOM)
- Trong trường phái này thì Parser sẽ tiến hành chuyển đổi file XML đó sang object và xử lý tài liệu đó.

III. So sánh giữa SAX và DOM
-SAX phù hợp để quét tài liệu lớn còn DOM phù hợp với tài liệu nhỏ.
-SAX phù hợp để lấy góc nhỏ thông tin trong tài liệu XML , DOM điều khiển cả tài liệu XML.
-SAX nhanh hơn DOM.

IV. Giới thiệu JAXP :
-Còn đây là các package của JAXP
Các bộ thư viện trong SAX được chia thành 5 nhóm :
- Interfaces làm việc với Parser
- Interfaces làm việc trong ứng dụng Application
- Các lớp của SAX
- Các lớp Java
- Các lớp hỗ trợ

V.XSLT:
-Là ngôn ngữ quan trọng để chuyển đổi file XML sang một dạng khác
- Ngôn ngữ tập tin định dạng XML dành cho việc chuyển đổi(The XML stylesheet language for Tranformations or XSLT) cho phép biến đổi một bản tài liệu sang các dạng thức dữ liệu khác.
-XSL (eXtensible Stylesheet Language) gồm 2 thành phần:
+XSL-T (Transform): chủ yếu được dùng để chuyển đổi cấu trúc văn bản XML.
+XSL-FO (Formating Object) dùng để định dạng văn bản XML.
  
NHẬN XÉT : 
XML ngày càng được ứng dụng rộng rãi vì nó có cấu trúc chặt chẽ , được ví như cơ sở dữ liệu thu nhỏ và không cần phải cấu hình , chính vì vậy chúng ta có thể dùng XML làm ứng dụng Java

Không có nhận xét nào:

Đăng nhận xét