
XML VÀ ỨNG DỤNG
Tài liệu Lưu hành Nội bộ - FIT
ĐẠI HỌC PHAN THIẾT -2019

Nội dung
1. Chương 1: Tổng quan về XML
2. Chương 2: Tạo một tài liệu XML hợp khuôn dạng
3. Chương 3: Định nghĩa kiểu tài liệu bằng DTD
4. Chương 4: Định nghĩa kiểu tài liệu bằng lược đồ XSD
5. Chương 5: Xpath
6. Chương 6: Truy vấn tài liệu XML với DOM
7. Chương 7: Định dạng tài liệu XML bằng CSS
8. Chương 8: Biến đổi tài liệu XML bằng XLST

Chương 1:
Tổng quan về XML

XML là gì?
XML là viết tắt cho chữ eXtensible Markup Language (ngôn ngữ đánh dấu)
XML là một ngôn ngữ đánh dấu tương đối mới vì nó là một phần nhỏ và đến
từ một ngôn ngữ đánh dấu già dặn tên là Standard Generalized Markup
Language (SGML). Ngôn ngữ HTML cũng dựa vào SGML.
SGML được phát minh bởi Ed Mosher, Ray Lorie và Charles F. Goldfarb của
nhóm IBM research vào năm 1969. lúc đầu nó có tên là Generalized Markup
Language (GML), và được thiết kế để dùng làm meta-language, một ngôn
ngữ được dùng để diễn tả các ngôn ngữ khác -văn phạm, ngữ vựng của
chúng ,.v.v.. năm 1986, SGML được cơ quan ISO (international standard
organisation) thu nhận làm tiêu chuẩn để lưu trữ và trao đổi dữ liệu.
Vì SGML rất rắc rối, và HTML có nhiều giới hạn nên năm 1996 tổ chức w3c
thiết kế XML. XML version 1.0 được định nghĩa trong hồ sơ February 1998
w3c recommendation, giống như một internet request for comments (rfc), là
một "tiêu chuẩn".

Một số trình soạn thảo XML
Để tạo tài liệu XML chúng ta có thể sử dụng một trình soạn thảo văn bản bất
kỳ như Notepad, WordPad (Windows) hay vi, emacs (Linux). Tập tin XML có
phần mở rộng là .xml, do đó khi lưu tập tin XML ngoài việc chỉ rõ tên tập tin
chúng ta cần nhập thêm phần mở rộng .xml.
Có rất nhiều trình soạn thảo văn phục vụ cho chức năng hiệu chỉnh nội dung
dữ liệu XML. Với những trình soạn thảo chuyên dụng này, chúng ta có thể
thực hiện được nhiều điều như hiển thị bằng màu sắc phân biệt, cho phép tìm
kiếm, tổ chức, sắp xếp dữ liệu trong file XML…
Một vài trình soạn thảo còn cho phép kiểm tra tính hợp lệ và hợp khuôn dạng
của tài liệu.
Đây là một số trình soạn thảo XML nổi tiếng có thể sử dụng:
XML Pro, XML Writer, XML Notepad, Visual Studio……

