TAILIEUCHUNG - Tự học XML part 6

Các ứng dụng của một XML Parser XML càng lúc càng trở nên thịnh hành. Dầu muốn hay không, nếu là software engineer, trước sau gì bạn cũng phải lập trình với XML. Nếu lập trình bằng VB6 bạn có thể dùng Document Object Model (DOM) hay Simple API for XML (SAX) | Các ứng dụng của một XML Parser XML càng lúc càng trở nên thịnh hành. Dầu muốn hay không nếu là software engineer trước sau gì bạn cũng phải lập trình với XML. Nếu lập trình bằng VB6 bạn có thể dùng Document Object Model DOM hay Simple API for XML SAX của Microsoft để giúp đở bạn trong công tác parsing phân tích sắp đặt các XML files. DOM đọc nguyên một XML file rồi parse nó thành một Tree có đẳng cấp trong bộ nhớ tức là một node cha của Document có những nodes con đại diện cho comments tags directives và text gọi là XML entities . Trong khi đó SAX đọc một XML file và trong khi parse sẽ generate những Events cho hay khi nào nó gặp phải những XML entities. SAX không tạo ra một Tree nào cả nên các ứng dụng tùy thuộc vào cách ta handle các Events từ SAX. Dĩ nhiên là SAX nhỏ và đơn giản hơn DOM nhiều. Để không phải tùy thuộc hoàn toàn vào XML parser của người khác và để giúp bạn có ý niệm thực tế về cách làm việc của một XML Parser trong bài nầy ta sẽ triển khai một XML Parser đơn giản Simple XML Parser - SXMLParser hoàn toàn bằng VB6 và áp dụng nó một cách thực tiển để làm mẫu. SXMLParser tuy nhỏ nhưng có những đặc tính tương tợ như SAX và dĩ nhiên bạn có thể tha hồ sửa đổi thêm những features tùy ý. Các áp dụng trước mắt là làm đẹp Pretty XML code thêm màu cho XML content khi hiển thị trong một WebBrowser như trong hình dưới đây và tạo một Treeview tượng trưng cho DOM Có được source code của XML parser của mình bạn sẽ chiếm ưu thế so với người khác khi thiết kế hay deploy program trên mạng. Trước khi bàn về program nầy ta hãy ôn lại các qui luật căn bản về một Well-Formed XML. Well-Formed XML Mặc dù bạn có thể đặt ra bao nhiêu Tag cũng được nhưng mỗi trang XML cần phải theo một số qui luật để được xem là Well-Formed có đầu có đuôi . Nếu một trang XML không Well-Formed thì coi như xài không đuợc không có .

TÀI LIỆU MỚI ĐĂNG
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.