XML

XML là một ngôn ngữ đánh dấu mở rộng, có nghĩa là nó cho phép bạn tạo ra các thẻ và thuộc tính để mô tả dữ liệu của bạn theo cách có thể chia sẻ. XML được sử dụng để cấu trúc, lưu trữ và trao đổi dữ liệu giữa các ứng dụng và hệ thống khác nhau. XML có nhiều ưu điểm như độc lập, tính toàn vẹn, khả năng xác minh và tùy chỉnh. XML cũng có một số nhược điểm như tỷ lệ sai sót cao, khó đọc và viết cho con người. XML không phải là ngôn ngữ lập trình, mà là một ngôn ngữ đánh dấu để quản lý dữ liệu có cấu trúc.

DOM

DOM là tên gọi viết tắt của (Document Object Model – tạm dịch Mô hình Các Đối tượng Tài liệu). Là một chuẩn được định nghĩa bởi W3C (Tổ Chức Web Toàn Cầu – World Wide Web Consortium). DOM được dùng để truy xuất và thao tác trên các tài liệu có cấu trúc dạng HTML hay XML bằng các ngôn ngữ lập trình thông dụng như Javascript, PHP…