[XML Là Gì ?] Đọc file XML như thế nào ?

122

XML Là Gì ? Đọc file XML như thế nào ?Cuongquach.com | Hẳn khi bạn sử dụng máy tính bạn sẽ thấy rất nhiều file đuôi XML trong hệ thống máy tính của bạn, hoặc nếu bạn là lập trình viên tập sự thì bạn sẽ tìm thấy các file XML trên máy chủ công ty của bạn. Vậy các file XML đó là gì ? Chúng được viết bằng ngôn ngữ XML ư ? XML là gì ? Và phần mềm nào được sử dụng để đọc file XML này.

xml là gì

Có thể bạn quan tâm chủ đề khác
Lộ trình nghiên cứu học Data Scientist và Data Engineer năm 2018
Lộ trình nghiên cứu học DevOps và Frontend 2018
Chia sẻ Key Sublime Text 3 – SUblime Text 3 License Key Updated 2018
Ebook Python Tricks: The Book (PDF)

XML là gì ?

XML (Extensible Markup Language) là ngôn ngữ đánh dấu mở rộng. Đây là một dạng ngôn ngữ đánh dấu, có chức năng truyền dữ liệu và mô tả nhiều loại dữ liệu khác nhau. Việc mô tả dữ liệu theo tiêu chuẩn chung XML sẽ giúp việc chia sẻ dữ liệu giữa các hệ thống, ứng dụng,.. thuận tiện nhất.

Một số đặc điểm của XML như :

  • XML là viết tắt của eXtensible Markup Language.
  • XML là một ngôn ngữ đánh dấu giống như HTML.
  • XML được thiết kế để lưu trữ và vận chuyển dữ liệu.
  • XML được thiết kế để tự mô tả.
  • XML dùng cho dữ liệu có cấu trúc.
  • XML không dùng để đọc và hiển thị như HTML.
  • XML miễn phí, độc lập,..

Từ ngôn ngữ XML, bạn sẽ có khái niệm về File XML tức là file chứa nội dung ngôn ngữ XML miêu tả về dữ liệu cụ thể nào đó. Thường bạn sẽ thấy đuôi file XML sẽ là : *.xml

Cú pháp XML/Cấu trúc XML

XML được xây dựng dựa trên một cấu trúc ROOT/CHILD-Name lồng nhau, mỗi CHILD_NAME sẽ có một thẻ mở và một thẻ đóng như sau:

+ Child-Name

+ Root/Child-Name

Trong đó:

  • <name> : thẻ mở, tên của thẻ này cho bạn tự định nghĩa.
  • </name> : thẻ đóng, tên thẻ đóng phải trùng với tên thẻ mở trước đó.
  • “content xml cuongquach.com”: nội dung của thẻ này.

Ví dụ 2: đoạn XML ở dưới tự mô tả

  • Nó có thông tin người gửi.
  • Nó có thông tin người nhận
  • Nó có một tiêu đề
  • Nó có một thông điệp thân bài.
cú pháp xml
cú pháp xml

Tuy nhiên, XML ở trên không làm bất cứ điều gì. XML chỉ là thông tin được bao bọc trong các thẻ do tác giả tự định nghĩa.

vú dụ xml note

Sự khác biệt giữa XML và HTML

XMLHTML được thiết kế với các mục tiêu khác nhau:

  • XML được thiết kế để mang thông tin dữ liệu – tập trung vào dữ liệu.
  • HTML được thiết kế để hiển thị dữ liệu – tập trung vào cách dữ liệu trông như thế nào.
  • XML không được xác định trước như thẻ HTML.

XML không sử dụng thẻ được quy định trước

  • Ngôn ngữ XML không có thẻ được quy định trước. Các thẻ trong ví dụ trên (như <to><from>) không được định nghĩa trong bất kỳ tiêu chuẩn XML nào. Các thẻ trong XML này được “phát minh” bởi tác giả của tài liệu XML. Tức bạn có thể tuỳ biến tuỳ theo nhu cầu mô tả về dữ liệu thông tin của bạn.
  • HTML hoạt động với các thẻ được xác định trước như <p>, <h1>, <table>, ..v.v. Với XML, tác giả phải xác định cả thẻ và cấu trúc tài liệu.

XML có thể mở rộng

Hầu hết các ứng dụng XML sẽ hoạt động như mong đợi ngay cả khi dữ liệu mới được thêm vào (hoặc bị loại bỏ).

Ví dụ: Thêm <date> và <hour> và xóa <heading>

xml note 3

XML đơn giản hóa mọi thứ

  • Nó đơn giản hóa việc chia sẻ dữ liệu.
  • Nó đơn giản hóa việc truyền dữ liệu.
  • Nó đơn giản hóa các thay đổi platform.
  • Nó giúp đơn giản hóa tính khả dụng của dữ liệu.

Ưu điểm của XML

Ưu điểm của XML nằm ở vai trò cách sử dụng XML. Nhiều hệ thống máy tính chứa dữ liệu ở định dạng không tương thích. Trao đổi dữ liệu giữa các hệ thống không tương thích (hoặc các hệ thống đã nâng cấp) là một việc làm tốn thời gian cho các nhà phát triển web. Số lượng lớn dữ liệu phải được chuyển đổi và dữ liệu không tương thích thường bị mất.

XML lưu trữ dữ liệu ở định dạng văn bản thuần túy plain text, với tiêu chuẩn độc lập. Điều này cung cấp cách lưu trữ, vận chuyển và chia sẻ dữ liệu độc lập với phần mềm và phần cứng. XML cũng giúp dễ dàng mở rộng hoặc nâng cấp lên các hệ điều hành mới, các ứng dụng mới hoặc các trình duyệt mới mà không làm mất dữ liệu. Với XML, dữ liệu có thể có sẵn cho tất cả các loại “máy đọc” như mọi người, máy tính, máy thoại, tin tức, v.v.

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

Ngoài những đặc điểm trên, công nghệ này còn cần phải được xem xét kỹ bởi lẽ trong quá trình thao tác và truyền dữ liệu, nó đã được thống kê và ghi nhận tỷ lệ sai sót, mất dữ liệu dao động từ 5 – 7%. Tuy con số này không cao, nhưng cũng đáng để những người sử dụng phải có những cân nhắc kỹ càng hơn.

Đọc file XML như thế nào ?

Bạn hoàn toàn có thể đọc file XML bằng các phần mềm vô cùng phổ biến như:

Tổng kết

Như vậy là bài giới thiệu tổng quan về XML của mình đến đây là hoàn tất, các bạn có thắc mắc hay ý kiến đóng góp nào khác đừng ngại để lại comment cho mình biết nhé.

Nguồn: https://cuongquach.com/

Đánh giá sao từ người đọc :
[ Tổng : 0 - Trung bình: 0 ]