Định nghĩa của XML là gì?
- XML 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 các tài liệu mà con người và máy móc có thể đọc được. Nó thực hiện điều này thông qua việc sử dụng các thẻ xác định cấu trúc tài liệu và cách tài liệu được lưu trữ và vận chuyển.
- Có thể dễ dàng so sánh nó với một ngôn ngữ đánh dấu khác mà bạn có thể quen thuộc – Ngôn ngữ đánh dấu siêu văn bản (HTML) được sử dụng để mã hóa các trang web. HTML sử dụng một tập hợp các ký hiệu đánh dấu được xác định trước (mã ngắn) mô tả định dạng của nội dung trên một trang web. Ví dụ: mã HTML đơn giản sau sử dụng các thẻ để làm cho một số từ in đậm và một số từ nghiêng:
- Tuy nhiên, sự khác biệt là XML có thể mở rộng được, nó không có ngôn ngữ đánh dấu xác định trước như HTML. Thay vào đó, XML cho phép người dùng tạo các biểu tượng đánh dấu của riêng họ để mô tả nội dung, tạo một biểu tượng không giới hạn và định nghĩa chính nó. Trong đó, HTML là ngôn ngữ tập trung vào việc trình bày nội dung, còn XML là ngôn ngữ mô tả dữ liệu dùng để lưu trữ dữ liệu.
XML thường được sử dụng làm cơ sở cho các định dạng tài liệu khác. Dưới đây là một số định dạng bạn có thể biết
- RSS và ATOM đều mô tả cách một ứng dụng đọc xử lý các nguồn cấp dữ liệu web.
- Microsoft .NET sử dụng XML cho các File cấu hình của nó.
- Microsoft Office 2007 và các phiên bản mới hơn sử dụng XML làm cơ sở cho cấu trúc tài liệu. “X” trong định dạng tài liệu Word .DOCX bắt nguồn từ đây. Ngoài ra, nó cũng được sử dụng trong Excel (File XLSX) và PowerPoint (File PPTX).
Đặc điểm của XML
- XML được sử dụng cho dữ liệu có cấu trúc.
- Về mặt trực quan, XML khá giống với HTML.
- Văn bản, nhưng XML không có nghĩa là để đọc.
- XML thường rất dài.
- XML được coi là cầu nối đưa HTML đến XHTML và là nền tảng cho mã hóa RDF và Web.
- XML là một mô-đun.
- XML miễn phí bản quyền, độc lập với nền tảng và được hỗ trợ rất tốt.
Ưu điểm của XML
- Ưu điểm lớn nhất của XML là tính độc lập của nó. Điều này cũng rất dễ hiểu, bởi vì XML được sử dụng để mô tả dữ liệu ở dạng văn bản, vì vậy hầu hết các phần mềm hoặ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 các nguồn dữ liệu khá dễ dàng, vì vậy 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 và hệ thống khác nhau. XML được sử dụng cho các cuộc gọi thủ tục từ xa để phục vụ các dịch vụ trang web.
Nhược điểm của XML
- Tỷ lệ lỗi khi sử dụng XML để truyền dữ liệu là khoảng 5-7%. Đây là con số không quá cao nhưng thực tế mọi người vẫn cần cân nhắc trước khi sử dụng để trao đổi thông tin.
Phần mềm nào để đọc File XML?
Không giống như PDF, trình đọc XML duy nhất hiện được đánh giá cao là iTaxViewer. Bạn có thể tải phần mềm iTaxViewer miễn phí cho máy tính của mình.
Ngoài ra, còn có một số công cụ khác được sử dụng với XML như:
- Chỉnh sửa và chỉnh sửa các File XML: XML Notepad, Altova XMLSpy Enterprise Edition …
- Chuyển đổi các định dạng XML: AZ XML to PDF Converter, Total CSV Converter, Word Cleaner, PDF to XML …
Ứng dụng của ngôn ngữ mở rộng XML
- XML thường được sử dụng chủ yếu trong các định dạng tài liệu, bao gồm RSS, Atom, SOAP, SGV, … một số Microsoft office, open office, libre office, apple’s iwork đều sử dụng ngôn ngữ xml. định dạng mặc định.
- Một số kiến trúc hướng dịch vụ SOA sử dụng xml trong giao tiếp và trao đổi thông điệp với nhau. Định dạng trao đổi thông báo chuẩn hóa giống như một lược đồ XML.
- XML thường cung cấp các ngôn ngữ cơ bản cho các giao thức giao tiếp và các ứng dụng cho khuôn khổ microsoft.net. Sử dụng xml trong vai trò cấu hình.
- XML đã rất phổ biến trong việc trao đổi dữ liệu quan hệ trên internet. Sự thay thế bởi RFC 7303 đã đưa ra một loạt các quy tắc để xây dựng phương tiện truyền thông internet được sử dụng khi gửi xml. Nhiều chuẩn xây dựng công nghiệp hiện nay như hl7 ota fpml, … đều dựa trên xml với nhiều tính năng phong phú của lược đồ xml.
- XML là một công cụ rất hiệu quả để truyền và chia sẻ dữ liệu. Hiệu quả của mn được chứng minh khi áp dụng cho nhiều hệ thống khác nhau. Hầu hết các nền tảng hiện có hỗ trợ cho người dùng ngôn ngữ xml
Đăng nhận xét