File XML là gì? Cách tạo file XML

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 Sitemap.xml. Nhưng chưa chắc có nhiều người hiểu rõ cụ thể về định dạng này.

Trương Thu Trà
Trà TT
14:31 21/02/19 trong Thuật ngữ website
14:31 21/02/19 16.414 lượt xem

Tiếp tục series "hỏi gì đáp nấy", thiết kế website 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ì? Cách tạo file XML
File XML là gì?

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.

Để rõ hơn về khái niệm XML là gì thì bạn nên đọc ở bài viết trên Wiki nhé.

Ứ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.

Các bạn có thể xem hình minh họa bên dưới để hiểu rõ hơn nội dung: file XML được sử dụng để đóng gói và trao đổi dữ liệu giữa các hệ thống.

File XML là gì? Cách tạo file XML 1
Mối liên kết giữa các hệ thống
File XML là gì? Cách tạo file XML 2
Dữ liệu trao đổi 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:

  1. Giữa các hệ thống phải thống nhất cấu trúc của file XML
  2. 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.
  3. 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.

Đặc điểm của XML là gì?

  • 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.
File XML là gì? Cách tạo file XML 3
Ả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.

Nhược điểm của XML

  • 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ì?

<nodename>Content</nodename>

Trong đó:

  • <nodename>: Thẻ mở, tên của thẻ này sẽ do người dùng tự xác định.Cấu trúc file XML
  • Content: Nội dung chính của thẻ.
  • </nodename>: Thẻ đóng, tên của thẻ này và thẻ mở bắt buộc phải giống nhau.
File XML là gì? Cách tạo file XML 4
Ả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

HTML XML
Hiển thị thông tin.<html>

<head>

<title>Thông tin sách</title>

</head>

<body>

HTML   100       NTMK

</body>

</html>

Miêu tả thông tin.<?xml version=”1.0″?>

<book>

<ten>HTML</ten>

<gia>100</gia>

<nxb>NTMK</nxb>

</book>

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

File XML là gì? Cách tạo file XML 5

Cách tạo file XML hợp cấu trúc và cú pháp 

Qui tắc đặt tên

  • Thẻ bắt đầu bằng < và kết thúc bằng >
  • 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: Notepad, Notepad+++, Altova XMLSpy Enterprise Edition...
  • Chuyển đổi định dạng XML: AZ XML to PDF Converter, Total CSV Converter, Word Cleaner, PDF to XML...

Nếu bạn chỉ muốn đọc (xem) dữ liệu, cách đơn giản nhất không cần dùng phần mềm đó là nháy phải chuột > Chọn Open > Chọn mở bằng trình duyệt (Chorme/Firefox/Internet Explorer)

Lời kết.

Trên đây là những khái niệm cơ bản nhất về định dạng file XML là gì? Hy vọng các bạn sẽ có cái nhìn tổng quan nhất về nó và sẽ giúp ích được nhiều cho các bạn trong quá trình học tập và làm việc

Chúc các bạn thành công!

Tất Thành: Gắn kết và giữ chân nhân tài

Tất Thành không chỉ là nơi để làm việc, đây còn là bệ đỡ để mỗi người phát huy thế mạnh, phấn đấu cho mục đích của riêng mình và gắn kết để cùng thực hiện mục tiêu lớn của cả tập thể.

17:41 12/11/19 1.813 lượt xem
Tất Thành - Hành hương về thăm quê Bác | Hành trình hướng về cội nguồn hè 2019

Nghệ An quê Bác -Vùng đất địa linh nhân kiệt chứa đầy khí phách ngút trời của các bậc cao nhân tiền bối có truyền thống yêu nước, văn hóa, cách mạng. Chuyến đi hành hương, hướng về cội nguồn đầy ý nghĩa mà Tất Thành ấp ủ bấy lâu đã được thực hiện hè 2019. Cùng chúng tôi đi và khám phá mảnh đất miền Trung đầy nắng gió và hào hùng này nhé!

17:41 27/06/19 1.481 lượt xem
Câu chuyện về Tất Thành và xu hướng văn phòng "mở"

Tất Thành không lựa chọn đi theo xu hướng văn phòng "mở" dù 68% nhân viên trên thế giới hiện nay đã và đang làm việc trong những văn phòng kiểu này. Và cũng không phải tự nhiên mà chúng tôi quyết định như vậy.

10:29 11/11/19 2.666 lượt xem
Tất Thành du lịch bốn mùa

Ngoài công việc thì tập thể Tất Thành sẽ có những giây phút cùng nhau vui vẻ trải nghiệm, trò chuyện tâm sự để hiểu nhau hơn qua những buổi du lịch trong bốn mùa: Xuân, Hạ, Thu, Đông.

10:32 11/11/19 630 lượt xem
Review cơ số quán ăn gần công ty các bạn nhé! :)

Khu Hoàng Đạo Thúy - Trung Hòa - Trần Duy Hưng nơi "đóng đại bản doanh" của Tất Thành là một thiên đường ăn uống. Có đủ các loại từ bình dân, văn phòng đến trung cao cấp, thỏa mãn mọi nhu cầu về ẩm thực và mục đích của mọi người. Giúp mọi người thuận tiện hơn cho cả công việc và cuộc sống của mình.

10:39 11/11/19 3.362 lượt xem
Khen Thưởng Nhân Viên Xuất Sắc Tháng 10

Khen thưởng những thành viên XUẤT SẮC NHẤT THÁNG 10 của Tất Thành - Những người đã nỗ lực hết mình để hoàn thành xuất sắc công việc trong tháng.

17:03 30/10/18 3.249 lượt xem
Tháng 10/2018 nhẹ nhàng sắc thu là sinh nhật những thành viên nào tại Tất Thành?

Tại Tất Thành tháng 10 chào đón sinh nhật của 3 thành viên: Nguyễn Thị Thủy (2/10/1992); Đỗ Thị Linh (12/10/1991); Đỗ Quang Ninh (15/10/1991)

17:05 02/10/18 2.822 lượt xem
Câu chuyện về Tất Thành và xu hướng văn phòng "mở"

Tất Thành không lựa chọn đi theo xu hướng văn phòng "mở" dù 68% nhân viên trên thế giới hiện nay đã và đang làm việc trong những văn phòng kiểu này. Và cũng không phải tự nhiên mà chúng tôi quyết định như vậy.

10:29 11/11/19 2.666 lượt xem
Tất Thành: Gắn kết và giữ chân nhân tài

Tất Thành không chỉ là nơi để làm việc, đây còn là bệ đỡ để mỗi người phát huy thế mạnh, phấn đấu cho mục đích của riêng mình và gắn kết để cùng thực hiện mục tiêu lớn của cả tập thể.

17:41 12/11/19 1.813 lượt xem
Báo giá thiết kế logo chuyên nghiệp® | Thiết kế logo giá rẻ #1 tại Hà Nội

Tất Thành chuyên ✅ Thiết kế logo giá rẻ ✅ Logo sáng tạo nhất ✅ Chi phí rẻ nhất, phù hợp với ý tưởng cũng như định hướng của khách hàng. Gói dịch vụ thiết kế lô gô giá rẻ tại Tất Thành hiện chỉ từ 2 Triệu VNĐ với 3 phương án thiết kế chuyên nghiệp

15:31 16/11/19 19.729 lượt xem
+100 Mẫu Logo Cafe Đẹp 2020 »【Best Coffee Logo】‎

Bạn đang có nhu cầu tìm kiếm ý tưởng cho logo cafe của thương hiệu mình? 100+ Mẫu logo cafe đẹp 2020 dưới đây là dành cho bạn, bài viết này tổng hợp những mẫu logo cà phê đẹp, độc, lạ và ấn tượng nhất trong nước và trên toàn thế giới

08:11 09/03/19 13.561 lượt xem
Thiết kế website bán hàng online chuyên nghiệp chuẩn SEO 💕

#1 Công ty thiết kế website bán hàng online chuyên nghiệp ✅ Giao diện đẹp, nhìn là thích, click là thèm ✅ Tiết kiệm 50% chi phí, X10 doanh số ✅ LH: 0988.184.022!

15:43 25/11/19 13.389 lượt xem
Thiết Kế Phong Bì Thư Đẹp【100】Mẫu Phong Bì Thư Công Ty Đẹp Nhất

Thiết kế phong bì thư đẹp cho các công ty, cơ quan, cá nhân ✅ Kho 100+ Mẫu phong bì thư Đẹp, Độc, Đỉnh ✅ Đa dạng mẫu phong bì thư A4, A5, A6. LH: ☎ 0988 184 022

10:01 03/02/19 11.422 lượt xem
Báo giá thiết kế website bán hàng trọn gói 2020

Báo giá thiết kế website bán hàng trọn gói 2020 ✅ Giá chi tiết đến từng tính năng ✅ X10 Doanh thu 2020 NGAY HÔM NAY ☎ Gọi 0988.184.022 để nhận báo giá

11:22 13/11/19 11.310 lượt xem
12 Các Phong cách lãnh đạo phổ biến

Phân tích các phong cách lãnh đạo phổ biến tại Việt Nam và so sánh ưu nhược điểm của các phong cách lãnh đạo. Xác định phong cách lãnh đạo nào hiệu quả nhất? Click xem ngay!

15:30 01/08/18 137.255 lượt xem
Cách chia sẻ file trên Google Drive chi tiết nhất!

Hướng dẫn cách chia sẻ file trên Google Drive chi tiết, đơn giản nhất. Giúp bạn Share file trên Google Drive nhanh chóng tới khách hàng, đối tác, đồng nghiệp, bạn bè, người thân,..

16:09 12/10/18 81.268 lượt xem
Những câu Slogan hay trong kinh doanh "CHẠM" tới 💘 Khách hàng!

Sở hữu một câu slogan hay về kinh doanh là tài sản vô hình nhưng rất giá trị cho bất cứ doanh nghiệp hay thương hiệu nào. Nhưng việc sáng tạo ra được một câu slogan chạm tới trái tim khách hàng thật không dễ dàng gì

16:07 21/02/19 72.118 lượt xem
Thương hiệu là gì? Các định nghĩa cơ bản liên quan đến thương hiệu

Thương hiệu là gì? Có nhiều định nghĩa về thương hiệu nhưng nhìn chung có thể hiểu đây là tập hợp dấu hiệu để phân biệt hàng hóa, dịch vụ của doanh nghiệp này với doanh nghiệp khác.

16:10 12/11/19 54.729 lượt xem
Hướng dẫn tạo chữ lồng đơn giản | Kho logo chữ lồng SIÊU ẤN TƯỢNG

Logo chữ lồng hiện đang ngày càng được nhiều người ưa chuộng và sử dụng trong nhiều mục đích, từ thiết kế logo cho thương hiệu đến logo thiệp cưới, hình nền điện thoại,...

11:56 08/03/19 43.749 lượt xem
Hỗ trợ khách hàng
Các chuyên viên tư vấn của Tất Thành luôn sẵn sàng giúp bạn. Hãy liên hệ ngay nếu bạn còn có câu hỏi trong đầu :)
Trần Minh Thắng
Hà Mạnh Linh
Võ Thị Huyền
Gửi yêu cầu
Hãy cho chúng tôi biết mong muốn của bạn. Chúng tôi sẽ liên hệ lại cho bạn ngay lập tức.
Gửi thông tin liên hệ
Đăng ký dịch vụ
Hotline
0988.56.59.56
Zalo
0988.56.59.56
Viber
0988.56.59.56
Facebook
http://facebook.com/