Thứ Sáu, 1 tháng 8, 2014

Describe Validate XML, DTD Handler, Lexical Event, EntityResolver, Filter

I.Handling Errors :

Using non-validating parser : khi gặp lỗi trong quá trình xử lí dữ liệu . Nếu lỗi nghiêm trọng thì sẽ được tung vào một Session rồi đến Trace. Nếu lỗi không nghiêm trọng thì sẽ được tung vào Default Errors rồi cũng đến Trace.
II.Using validating parsers :
Bước 1 : tạo Sax parser.
Bước 2 : setup cho validation trả về lỗi
Bước 3 : Lỗi sẽ đc so sánh với schema trong validate dữ liệu
Bước 4 : Tạo ErrorHandler trong SAXParser

II.DTD Handler:
-DTD Handler là một interface để nhận thông báo của các sự kiện liên quan đến DTD
-Nếu như ứng dụng SAX cần thông tin về notations và unparsed entities thì ứng dụng sẽ implement và đăng ký một thể hiện với  SAX parser sử dụng các phương thức setDTDHandler của parser.
-Parser sử dụng các thể hiện đó để để thông báo các notations và unparsed entities cho ứng dụng.

III.Lexical Event :
Được sử dụng để xác định các comment và những thứ liên quan đến parsered entities.
IV.Filter :
Filter là SAX interface có nhiều vai trò chính trong đó nổi bật là :
-là sự kiện từ SAX driver cho các ứng dụng chúng ta dùng.
-là request từ các ứng dụng tới SAX Driver.

NHẬN XÉT :
-Handling Error giúp chúng ta check lỗi trong quá trình quét dữ liệu và kiểm tra mức độ nghiêm trọng của lỗi đó.
-Học được cách làm việc với DTD Handler.
-Biết sử dụng các method của Lexical Event

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

Đăng nhận xét