XML là gì? XML là chữ viết tắt của từ Extensible Markup Language là ngôn ngữ đánh dấu mở rộng, sử dụng để cấu tạo, lưu giữ và trong trao đổi dữ liệu giữa các ứng dụng và lưu giữ dữ liệu, có công dụng rất lớn trong việc chia sẻ, trao đổi dữ liệu giữa các hệ thống. Hãy cùng tìm hiểu về XML là gì qua bài viết này nhé!!!
Mục lục
XML là gì?
XML là chữ viết tắt của từ Extensible Markup Language là ngôn ngữ đánh dấu mở rộng. XML có chức năng truyền dữ liệu và mô tả đa dạng dữ liệu không giống nhau. Tác dụng chính của XML là đơn giản hóa việc sẻ chia dữ liệu giữa các nền tảng và các hệ thống được kết nối thông qua internet.
XML sử dụng để cấu tạo, lưu giữ và trong trao đổi dữ liệu giữa các ứng dụng và lưu giữ dữ liệu. ví dụ khi ta xây dựng một ứng dụng bằng Php và một ứng dụng bằng Java thì hai ngôn ngữ này không thể am hiểu nhau, bởi vậy ta sẽ sử dụng XML để trao đổi dữ liệu. Chính thế nên, XML có công dụng rất lớn trong việc chia sẻ, trao đổi dữ liệu giữa các hệ thống.
Điểm mạnh và điểm yếu của XML
Ưu thế của XML
Ưu thế khổng lồ nhất của XML là sự độc lập. XML được sử dụng để miêu tả dữ liệu dưới dạng text, nên hầu hết các phần mềm hay các chương trình thông thường đều có thể đọc được chúng.
XML có khả năng đọc và phân tích nguồn dữ liệu khá dễ dàng nên nó được dùng với mục đích chủ yếu là trao đổi dữ liệu giữa các chương trình, các hệ thống không giống nhau. XML được sử dụng cho Remote Procedure Calls nhằm phục vụ cho các dịch vụ của Trang Web.
Nhược điểm của XML
Tỷ lệ sai sót khi vận dụng XML để truyền dữ liệu khoảng từ 5-7%. Con số này tuy không quá cao, nhưng trên thực tế, người ta vẫn cần cân nhắc trước khi dùng nó để trao đổi thông tin.
Xem thêm Chạy quảng cáo zalo bằng số điện thoại đơn giản hiệu quả nhất
Cách mở file XML
Dùng Notepad
Nhấn chuột phải vào file XML bạn muốn mở > Chọn Open with > Chọn Notepad.
File XML đã được mở tuy nhiên bạn sẽ thấy, nó mất hầu hết định dạng gốc tuy nhiên với cách này các bạn có thể không xem được định dạng chuẩn của các dữ liệu trong XML.
Vận dụng trình duyệt
Nhấn chuột phải vào file XML mà bạn muốn mở > Chọn Open with > Chọn trình duyệt web mà bạn mong muốn mở nó.
Khi tệp mở ra, bạn sẽ thấy dữ liệu được kết cấu gọn gàng. Nó trông không đẹp hơn chế độ xem code được mã hóa khi mở với Notepad.
Sử dụng trình chỉnh sửa trực tuyến
Chúng ta sẽ dùng CodeBeautify. Trang được chia thành ba ý.
Ở bên trái: Là file XML bạn đang làm việc.
Ở giữa: bạn sẽ tìm thấy một vài tùy chọn.
Ở bên phải: Là kết quả khi tiến hành thay đổi.
Nút Tree View hiển thị dữ liệu của bạn trong một cấu tạo cây được định dạng độc đáo trong ngăn kết quả, với tất cả các thẻ của bạn ở bên trái màu cam và các tính chất ở bên phải của các thẻ.
Các qui tắc cú pháp để khai báo XML
- Khai báo XML (XML declaration) là phân biệt kiểu chữ và phải bắt đầu với “” ở đây “xml” viết ở dạng chữ thường.
- Nếu tài liệu chứa khai báo XML, thì nó phải là lệnh trước tiên của tài liệu XML.
- Khai báo XML phải là lệnh trước tiên của tài liệu XML.
- Một HTTP Protocol có khả năng ghi đè giá trị của encoding mà bạn đặt trong khai báo XML.
Text trong XML
- Tên của phần tử XML và thuộc tính XML là phân biệt kiểu chữ, nghĩa là tên của phần tử mở và phần tử đóng phải ở được viết cùng kiểu.
- Để tránh các sai lầm về mã hóa ký tự, tất cả XML tệp nên được lưu ở dạng Unicode UTF-8 hoặc UTF-16.
- Các ký tự whitespace như khoảng trắng, tab và ngắt dòng giữa các phần tử XML và giữa các thuộc tính XML sẽ bị bỏ qua.
Tham chiếu trong XML
Tham chiếu (References) thường cho phép bạn thêm hoặc bao phần text hoặc phần đánh dấu bổ sung trong một tài liệu XML. Các tham chiếu thường xuyên khởi đầu với biểu tượng “&” , đây là ký tự dành riêng và kết thúc với ký tự “;”. XML có hai kiểu tham chiếu:
Tham chiếu thực thể (Entity Reference): Một tham chiếu thực thể chứa một tên giữa dấu tách mở và dấu tách đóng. Ví dụ: & có amp là tên. Tên tham chiếu tới một chuỗi văn bản hoặc đánh dấu đã được khái niệm trước.
Tham chiếu ký tự (Character Reference): Chứa các tham chiếu, VD A, chứa một dấu băm (#) được theo sau bởi một số. Số này luôn luôn tham chiếu tới mã hóa Unicode của ký tự. Trong VD này, 65 tham chiếu tới chữ cái “A”.
So sánh XML với HTML
XML
XML cho phép người dùng tạo biểu tượng đánh dấu riêng để mô tả nội dung, tạo một biểu tượng không giới hạn và tự khái niệm
Được thiết kế để chuyển tải và lưu giữ dữ liệu
HTML
Được định nghĩa trước và quý khách hàng phải tuân thủ
Được thiết kế để hiển thị dữ liệu
Xem thêm Sách hay về marketing online bạn nên đọc
Tạm kết
Bài viết trên sẽ giúp bạn hiểu rõ hơn về xml là gì cực kỳ bổ ích. Nếu như trong quá trình xem bài viết có bất cứ thắc mắc nào thì đừng ngại để lại phía bên dưới bài viết một comment để cùng mình giải đáp nhé!!!
Nhật Minh-Tổng hợp và bổ sung
Nguồn tham khảo: (topdev.vn, www.thegioididong.com, vietnix.vn, www.digistar.vn)