Bài đầu tiên về XML
I. Giới thiệu về XML
XML là viết tắt của từ eXtensible Markup Language, hay còn gọi là ngôn ngữ đánh dấu mở rộng. Đây là một tập hợp con đơn giản có thể mô tả nhiều loại dữ liệu khác nhau nên rất hữu ích trong việc chia sẻ dữ liệu giữa các hệ thống.
Ví dụ: khi bạn xây dựng một ứng dụng bằng C# và một ứng dụng bằng PHP thì hai ngôn ngữ này không thể hiểu nhau, vì vậy ta sẽ sử dụng XML làm trung gian để trao đổi dữ liệu.
II. Cú pháp XML:
1. XML được xây dựng dựa vào cấu trúc NODE lồng nhau, mỗi node sẽ có một thẻ mở và một thẻ đóng như sau:
nội dung
là ký hiệu để mở 1 thẻ mới, tên của thẻ này do bạn tự định nghĩa.
là ký hiệu để đóng 1 thẻ, tên của thẻ này phải trùng với tên của thẻ mở.
Điểm khác biệt giữa thẻ đóng và thẻ mở là dấu “/”
Nội dung là Dữ liệu chi tiết của thẻ này
Ví dụ về thẻ:
a. Thẻ cùng cấp:
Nam
10A2
Đoạn code trên sẽ tạo dựng ra 1 trường (field) có tên là HocSinh có tên là Nam, cùng cấp với nó là field LopHoc
b. Thẻ khác cấp:
Nam
10A2
Đoạn code trên tạo ra 1 record có 2 field con là HocSinh tên Nam và LopHoc 10A2.
Root node:
Mỗi tài liệu XML nên có một thẻ ngoài cùng và ta gọi thẻ này là root node. Thẻ này sẽ khai báo tên chính của tài liệu XML.
Ví dụ:
Nam
10A2
Hoa
10A4
Như vậy ta có thể thấy là 1 file XML có thể vừa chứa cấu trúc vừa chứa data 1 dữ liệu. Nó sẽ được ứng dụng rất nhiều trong thực tế. Trong phạm vi kiến thức tìm hiểu được của mình, mình sẽ giới thiệu ứng dụng về quản lý data excel nhiều người cập nhật. Nếu còn thời gian mình sẽ giới thiệu thêm XML để tạo Ribbon Tab để tạo button chạy lệnh VBA.