Bạn có nhận thấy file XML xuất hiện khắp nơi? Điều đó hoàn toàn tự nhiên. Dữ liệu được tạo ra và chia sẻ khắp nơi trên thế giới và XML có lẽ là phương pháp vận chuyển hiệu quả nhất.
Trong bài này, bạn sẽ học mọi thứ cần biết về định dạng XML. Hiểu XML quan trọng cho phát triển web, lập trình, và bất cứ điều gì liên quan đến lưu trữ, cấu trúc, truyền thông tin. Đọc tiếp để hiểu XML là gì, dùng làm gì, và cách mở file XML.
XML là gì?
XML là viết tắt của eXtensible Markup Language. XML không phải ngôn ngữ lập trình, mà là ngôn ngữ đánh dấu (markup language). Ngôn ngữ đánh dấu phổ biến khác bạn nên biết là HTML. Cả hai dùng thẻ (tags) để định nghĩa các phần tử trong tài liệu và được viết bằng từ tiếng Anh đơn giản thay vì cú pháp lập trình chuẩn.
XML là công cụ dùng để lưu trữ và truyền nội dung qua internet. Nó dùng ngôn ngữ đơn giản hầu như mọi ứng dụng đều hiểu, nên dữ liệu dễ đọc bởi cả con người và máy. Đây là ví dụ code XML:
Bất kỳ ai cũng có thể đọc và hiểu code XML. Trong ví dụ trên, văn bản thuần túy màu đen và thẻ màu đỏ. Văn bản thuần túy là thông tin chúng ta lưu trữ hoặc gửi đi. Thẻ nói với máy loại dữ liệu nào và làm gì với nó.
Khác biệt giữa XML và HTML
Như đã nói, XML là ngôn ngữ đánh dấu như HTML. Cả hai viết bằng văn bản thuần túy và dùng thẻ. Khác biệt chính là XML extensible (mở rộng). HTML có ngôn ngữ định nghĩa sẵn, trong khi XML cho phép tạo số lượng không giới hạn thẻ đánh dấu để mô tả nội dung.
HTML định dạng nội dung và XML lưu trữ nội dung.
XML dùng để làm gì?
File XML là file văn bản thuần túy, dễ tạo, chia sẻ, lưu trữ. Hầu hết ứng dụng web dùng XML để lưu dữ liệu hoặc chia sẻ với app khác.
Bạn từng tự hỏi tại sao đuôi file Microsoft Word DOCX có "X" ở cuối? Đó là nhờ XML. Từ 2007, bộ Office dựa vào XML cho cấu trúc tài liệu. Tương tự file Excel (XLSX) và PowerPoint (PPTX thay vì PPT). Nhờ XML, máy tính nhanh chóng cấu trúc và truy xuất dữ liệu khi cần.
Có vài nơi khác dùng XML. Bạn sẽ biết tiếp.
Website tương tác
Website lấy dữ liệu cho trang từ file XML. Đây là nơi HTML và XML dùng cùng nhau. XML đặc biệt quan trọng nếu thiết kế website động. Khi nội dung thay đổi nhanh do tính tương tác, bạn cần XML để hiển thị nội dung đó.
Sitemaps
Nếu bạn từng tạo website, bạn nên biết về XML sitemaps. Sitemaps cực quan trọng cho SEO. XML sitemap cung cấp cho Google dữ liệu về trang web để nó biết cách phân loại và xếp hạng website.
Cách mở file XML?
File XML là file văn bản thuần túy. Bạn có thể mở file XML bằng trình soạn thảo văn bản đơn giản, trình soạn thảo XML chuyên dụng, hoặc thậm chí trình duyệt như Firefox hoặc Chrome. Chúng tôi sẽ đề cập cả 3 phương pháp.
Sử dụng trình duyệt Web
Nếu bạn chỉ muốn xem file XML, tất cả những gì cần là trình duyệt web. Bất kỳ trình duyệt hiện đại nào cũng đọc được file XML, dù bạn dùng Google Chrome, Firefox, hay Edge.
Để mở file XML với trình duyệt, nhấp chuột phải vào file, chọn Mở bằng từ menu, sau đó click vào trình duyệt bạn chọn.
Trong ví dụ, chúng tôi mở file XML với Internet Explorer để cho thấy ngay cả trình duyệt "di sản" này cũng hoạt động tốt. Đây là giao diện file XML.
Dữ liệu bên trong file XML được cấu trúc đẹp và hiển thị theo mã màu. Thẻ màu tím, văn bản thuần túy màu đen, nên thông tin dễ đọc.
Nhược điểm duy nhất của phương pháp này là bạn chỉ đọc được dữ liệu, không thể chỉnh sửa.
Sử dụng trình soạn thảo văn bản
Như đã nói nhiều lần, file XML chỉ là file văn bản. Nghĩa là bạn có thể mở file XML bằng bất kỳ trình soạn thảo văn bản nào như Notepad. Trình soạn thảo văn bản thuần túy tuyệt vời khi bạn chỉ cần xem file, làm chỉnh sửa nhỏ, chia sẻ cho ai đó.
Để mở file XML trong Notepad, nhấp chuột phải vào file XML, chọn Mở bằng lần nữa, và chọn Notepad.
Đây là giao diện file XML trong Notepad.
Code XML được định dạng đúng, nhưng không có mã màu. Điều này khiến đọc khó hơn vì không phân biệt ngay thẻ và văn bản thuần túy.
Thay vào đó, bạn có thể dùng trình soạn thảo markdown nâng cao như Notepad++ và Atom làm nổi bật cú pháp và định dạng code tốt hơn. Đây là giao diện file XML trong Atom.
Code trông sạch hơn nhờ số dòng và mã màu thêm cho các loại dữ liệu khác nhau.
Sử dụng trình soạn thảo XML trực tuyến
Trình soạn thảo XML có thể đọc nội dung file, thay đổi, và thậm chí chuyển đổi sang định dạng khác như CSV hoặc JSON. Văn bản thường dễ đọc và hiểu hơn nếu bạn không quen đọc cú pháp XML.
Hãy thử XML Viewer, trình soạn thảo XML trực tuyến miễn phí với một số tính năng hữu ích.
Vào trang XML Viewer, copy code XML từ file và dán vào cửa sổ XML Input.
Thay vào đó, bạn có thể click nút Browse để tải file XML hoặc nút Load URL nếu muốn liên kết nội dung XML từ trang web.
Tiếp theo, bạn có thể chọn Tree View để xem nội dung file theo cách dễ đọc hơn.
Nếu code XML không định dạng gọn gàng, bạn có thể chọn tùy chọn Beautify ngay dưới Tree View.
Cách mở và chỉnh sửa file XML yêu thích của bạn là gì? Cho chúng tôi biết trong bình luận!