Chúng ta hay bắt gặp định dạng File XML trong các tập tin làm việc trên EXCEL hoặc như các bạn làm SEO thì sẽ rất quen thuộc với file chúng tôi Nhưng chưa chắc có nhiều người hiểu rõ cụ thể về định dạng này.
Tiếp tục series “hỏi gì đáp nấy”, Tất Thành sẽ cùng các bạn đi tìm hiểu xem file XML là gì ? Cách tạo file XML như thế nào? Cách chuyển file XML sang EXECEL ra sao? Let’s go!
File XML là gì?
XML viết tắt của cụm từ “Extensible Markup Language” hay còn gọi là “ngôn ngữ đánh dấu mở rộng” do Tổ hợp web toàn cầu (W3C) đề nghị với mục đích tạo ra các ngôn ngữ đánh dấu khác. Đâ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 chương trình, hệ thống.
Ví dụ: Một ứng dụng được xây dựng bằng ASP 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 để trao đổi dữ liệu giữa 2 ứng dụng, chúng ta sẽ sử dụng XML.
Tất cả những đặc tả dữ liệu XML đều phải tuân theo quy luật và cú pháp của nó nên hầu như các file XML đều rất nghiêm khắc trong việc biên dịch. Tuy nhiên công nghệ này cần phải được xem xét bởi vì trong quá trình thao tác và truyền dữ liệu nó có tỉ lệ sai sót lên tới 5% – 7%. Con số này không cao nhưng cũng rất đáng để cân nhắc khi sử dụng.
Điển hình nhất là ngôn ngữ đánh dấu siêu văn bản HTML sử dụng cú pháp của XML để tạo nên và nó có các bộ phần tử và thuộc tính không mềm dẻo nên chỉ có tác dụng trong việc trình bày dữ liệu trên trình duyệt Browser.
Hiểu một cách đơn giản:
XML là ngôn ngữ đánh dấu, được dùng để miêu tả dữ liệu. Các thẻ (tag) trong XML chưa xác định trước. Người dùng tự định nghĩa trong quá trình tạo file XML.
Ứng dụng của file XML là gì ?
Mục đích chính của file XML là đơn giản việc chia sẻ tài nguyên dữ liệu giữa các platform và hệ thống khác nhau, đặc biệt những hệ thống được kết nối mạng. Chính vì thế, XML có ứng dụng rất to lớn trong việc trao đổi, chia sẻ giữa các hệ thống.
Khi có sự trao đổi dữ liệu giữa các hệ thống khác nhau thì dữ liệu đó được tổ chức dưới dạng XML. Hệ thống quản lý của Nhà hàng muốn lấy thông tin của khách du lịch từ hệ thống của Công ty du lịch thì giữa các hệ thống cần phải thực hiện các bước sau:
Giữa các hệ thống phải thống nhất cấu trúc của file XML
Công ty du lịch sẽ trích xuất dữ liệu từ hệ thống của mình, sau đó đóng gói dữ liệu dưới dạng XML theo cấu trúc đã thoả thuận ở bước 1.
Hệ thống phần mềm của nhà hàng sẽ tiến hành phân tích và trích xuất dữ liệu từ file XML nhận được từ hệ thống của công ty du lịch.
File XML được sử dụng cho dữ liệu có cấu trúc.
File XML khá giống với cấu trúc của file HTML.
Tuy là một file văn bản, nhưng XML không dùng để đọc.
File XML thường rất dài.
File XML được ví như là cầu nối đưa HTML tới XHTML.
File XML là một module.
File XML còn được ví như nền tảng cho RDF và Web ngữ nghĩa.
File XML miễn phí bản quyền, Platform độc lập và được hỗ trợ rất tốt.
Ảnh: Các đặc điểm của file XML là gì? Nguồn: Internet
Ưu và nhược điểm của File XML là gì?
Ưu điểm:
Ưu điểm lớn nhất của File XML là dữ liệu độc lập. Điều này cũng khá dễ hiểu, vì file XML được dùng để mô tả dữ liệu dưới dạng text, vì thế hầu như các chương trình hay các phần mềm bình thường đều có thể dễ dàng đọc được chúng.
File XML có thể phân tích và đọc nguồn dữ liệu khá dễ dàng nên nó được dùng với mục đích chính là trao đổi dữ liệu giữa các hệ thống, các chương trình khác nhau.
Có thể dễ dàng tạo được một file XML mà không hề mất nhiều công sức.
File XML được sử dụng cho Remote Procedure Calls để phục vụ cho các dịch vụ của website.
5% là tỷ lệ sai sót khi sử dụng XML để truyền dữ liệu thậm chí là 7%. Con số tuy không cao, nhưng người dùng vẫn nên cân nhắc khi sử dụng nó để trao đổi và chia sẻ thông tin.
Cấu trúc của file XML là gì?
Trong đó:
Content: Nội dung chính của thẻ.
Ảnh: Cấu trúc 1 file XML đơn giản (Nguồn: internet)
Nhìn thoáng qua rất giống cấu trúc của HTML đúng không?
Sự khác nhau giữa HTML và XML
Cách tạo file XML đơn giản
Một tài liệu xml có một và chỉ một phần tử gốc (root), bên trong phần tử gốc có một hoặc nhiều phần tử con (elements), các phần tử con sẽ chứa dữ liệu và có thể có thuộc tính.
Ví dụ về một file xml
Cách tạo file XML hợp cấu trúc và cú pháp
Qui tắc đặt tên
Bắt đầu phải bằng kí tự, hoặc dấu _ hoặc dấu :
Không được dùng khoảng trắng.
Không được sử dụng từ xml.
Lưu ý:
Phải có phần tử gốc (root) duy nhất
Mỗi thẻ (tag) mở và thẻ (tag) đóng phải giống nhau
Mỗi phần tử con phải nằm trọn bên phần tử cha của nó
Giá trị của thuộc tính phải được đặt giữa cặp dấu nháy đơn hoặc dấu nháy đôi.
Phần mềm Đọc – Mở file XML
Phần mềm đọc XML được đánh giá cao nhất hiện nay là là iTaxViewer
Ngoài ra, còn có một số phần mềm khác được sử dụng với XML như:
Chỉnh sửa và biên tập file XML: , , Altova XMLSpy Enterprise Edition…
Chuyển đổi định dạng XML: AZ XML to PDF Converter, Total CSV Converter, Word Cleaner, PDF to XML…