Friday, August 1, 2014

Apply Filter in XML (Áp dụng Filter vào XML)

Filter là một trong năm thành phần quan trọng có trong SAX của XML, bạn có thể tìm hiểu lại nó ở mục cuối tại bài viết Advanced of SAX (Thành phần nâng cao của SAX).


1. Thực hành: 

Trong bài ngày hôm nay, chúng ta sẽ bắt đầu làm một ứng dụng cho phép áp dụng filter vào trong XML. Đề bài ngày hôm nay yêu cầu đó là:

"Create an application to get only name of employees of department 24, that has status contact ( using xml file in sample )"
"Tạo một ứng dụng cho phép gọi tên employees (nhân viên hoặc tùy bạn đặt), cho phép khả năng liên hệ với trạng thái (có yêu cầu sử dụng file xml)"


 Tiến hành bằng việc tạo một project và đặt tên cho nó




Yêu cầu của đề bài cần một xml để khai báo thông tin danh sách nhân viên trong đó, ta phải tạo một file xml



Khai báo thông tin các nhân viên VIP được quyền truy cập phòng 24, ai không được quyền thì set vào phòng khác. Bạn có thể chuẩn bị trước khi trong hình trên ở ID




Tạo các file class, dưới đây là file data với code cho phép nhận những giá trị id có id = "24"



Khai báo các biến, chú ý hãy thêm giá trị extends XMLFilterImpl như bôi đen




Giao diện trang chính, cho phép lấy dữ liệu từ trang xml




Thử chạy ứng dụng, danh sách các thành viên VIP của phòng 24 đã lộ diện


Bạn có thể tham khảo demo trên: ApplyFilterXML


2. Nhận xét:

Giống như Filter ở JSP, ngày hôm nay chúng ta đã được tham khảo về Filter trong XML. Trong ứng dụng này, bạn đã có thể biết cách lọc giá trị và hiển thị kết quả như đúng yêu cầu của người dùng.  

Với Filter của XML, việc kiểm soát dữ liệu sẽ hoàn toàn dễ dàng hơn rất nhiều. Bạn có thể thử với danh sách nhiều ID và thấy được sự bất ngờ của kết quả trả về nhanh đến không ngờ.

No comments:

Post a Comment