XML (Extensible Markup Language) là một ngôn ngữ đánh dấu được tạo ra bởi World Wide Web Consortium (W3C) để xác định cú pháp mã hóa tài liệu giúp con người, máy móc có thể đọc được.
Để XML có thể mã hóa tài liệu, nó sử dụng thẻ xác định cấu trúc tài liệu cũng như cách tài liệu được lưu trữ và vận chuyển.

File XML viết tắt của Extensible Markup Language hay còn được gọi là ngôn ngữ đánh dấu mở rộng. XML đơn giản chỉ là các file văn bản thuần túy dùng thẻ tùy chỉnh để mô tả cấu trúc và các tính năng khác của tài liệu.

Ưu điểm lớn nhất của XML chính là sự độc lập. Điều này cũng rất dễ hiểu, vì XML được sử dụng để mô tả dữ liệu dưới dạng text, nên hầu hết các phần mềm hay các chương trình bình thường đều có thể đọc được chúng.

XML có thể đọc và phân tích nguồn dữ liệu khá dễ dàng nên nó được sử dụng với mục đích chính là trao đổi dữ liệu giữa các chương trình, các hệ thống khác nhau. XML được sử dụng cho Remote Procedure Calls nhằm phục vụ cho các dịch vụ của website.
Tỷ lệ sai sót khi sử dụng XML để truyền dữ liệu khoảng từ 5-7%. Con số này tuy không quá cao, nhưng trên thực tế, người ta vẫn cần cân nhắc trước khi sử dụng nó để trao đổi thông tin.


Nhấn chuột phải vào file XML bạn muốn mở > Chọn Open with > Chọn Notepad.

File XML đã được mở nhưng bạn có thể thấy, nó mất hầu hết định dạng gốc nhưng với cách này các bạn sẽ không xem được định dạng chuẩn của các dữ liệu trong XML.

Nhấn chuột phải vào file XML mà bạn muốn mở > Chọn Open with > Chọn trình duyệt mà bạn muốn mở nó.

Khi file mở ra, bạn sẽ thấy dữ liệu được cấu trúc gọn gàng. Nó trông không đẹp hơn chế độ xem code được mã hóa khi mở với Notepad.

Chúng ta sẽ sử dụng CodeBeautify. Trang được chia thành ba phần.
Ở bên trái: Là file XML bạn đang làm việc.
Ở giữa: Bạn sẽ tìm thấy một số tùy chọn.
Ở bên phải: Là kết quả khi thực hiện thay đổi.

Nút Tree View hiển thị dữ liệu của bạn trong một cấu trúc cây được định dạng độc đáo trong ngăn kết quả, với tất cả các thẻ của bạn ở bên trái màu cam và các thuộc tính ở bên phải của các thẻ.

Beautify hiển thị dữ liệu của bạn với các dòng gọn gàng, dễ đọc trong ngăn kết quả.

Bạn có thể sử dụng nút XML to JSON để chuyển đổi định dạng XML thành JSON.
Bài viết trên đây đã giúp bạn hiểu rõ hơn về file XML. Cảm ơn các bạn đã theo dõi!