Chủ Nhật, 27 tháng 7, 2014

Describe overview of JAXP

Java API for XML Processing, hay JAXP, là một trong các API cho lập trình Java XML. Nó cung cấp khả năng kiểm chứng và phân tích các tài liệu XML. Hai loại giao diện (interface) để phân tích cơ bản là:
  • Giao diện phân tích dạng Mô hình đối tượng tài liệu (Document Object Model) - viết tắt là DOM
  • Giao diện phân tích API đơn giản dành cho XML (Simple API for XML) - viết tắt là SAX

Parsing XML:XML Parsers là chương trình giúp chúng ta lấy thông tin và điều khiển dữ liệu trong XML.
Lợi ích của Parsing XML:
-Ngôn ngữ không phụ thuộc
-Code không phụ thuộc
-Linh hoạt
-Phù hợp cho  nhiều việc khác nhau.

                            

Parser gồm 2 loại:
-Event-Based Parsers(ví dụ SAX):khi gặp thuộc tính,element parser sẽ tự biết phải làm gì.
-Object-Based Parsers(ví dụ DOM):convert sang object

So sánh SAX và DOM
SAX:phù hợp quét những tài liệu lớn,SAX hữu ích cho việc lấy tập nhỏ trong rất nhiều thông tin,SAX nhanh hơn DOM

DOM:phù hợp với tài liệu nhỏ,xử lý chậm hơn SAX



use of JAXP:
  JAXP không những dùng để chuyển đổi dữ liệu giữa client và server mà còn được dùng rất nhiều việc khác:
    -Chuyển đổi dữ liệu dưới dạng xml
    -Các bộ thư viện có trong SAX được chia thành 5 nhóm:
   +Interfaces làm việc với Parser
   +Interfaces làm việc trng ứng dụng
   +Các lớp chuẩn của SAX
   +Các lớp  giúp đỡ
   +Các lớp java


XSTL
Ngôn ngữ tập tin định dạng XML dành cho việc chuyển đổi - (The XML Stylesheet Language for Transformations, hay XSLT) cho phép biến đổi một bản tài liệu XML 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 là một chuẩn phổ biến dùng để trao đổi dữ liệu trong các ứng dụng hiện nay.
XML có cấu trúc chặt chẽ






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

Đăng nhận xét