Skip to main content

XML hoặc ngôn ngữ đánh dấu có thể mở rộng là gì?

XML (Ngôn ngữ đánh dấu mở rộng) là một phương ngữ ít phức tạp hơn, ngắn gọn hơn của SGML phức tạp hơn (ngôn ngữ đánh dấu tổng quát tiêu chuẩn).Theo thuật ngữ đơn giản nhất, ngôn ngữ này sử dụng thẻ cú pháp để xác định các loại dữ liệu khác nhau trong một tệp.Ví dụ:

XML giúp các chương trình khác nhau dễ dàng trích xuất dữ liệu vì các thẻ phù hợp với các mô hình cụ thể.Ở trên, chúng ta thấy một mô hình dữ liệu

với 7 phần tử:

(phần tử cha), chứa 6 phần tử lồng nhau: tên, đường phố, thành phố, tiểu bang, zip và điện thoại.Lĩnh vực giữ tên của một người hoặc công ty.
: lĩnh vực này sẽ giữ một địa chỉ đường phố. Thành phố
: Ở đây nó sẽ tìm thấy thành phố. Bang ZIP: Mã zip 5 chữ số.
Điện thoại: Số điện thoại. Để xác định mô hình dữ liệu hoặc nội dung của từng phần tử mà DTD (định nghĩa loại tài liệu) có thể được sử dụng.DTD là một cách để xác định cấu trúc hoặc cây của tài liệu XML.Một DCD (Mô tả nội dung tài liệu), DDML (Ngôn ngữ đánh dấu định nghĩa tài liệu), SAX (API đơn giản cho XML) và XSchema là những thứ khác.Xóa cách nó khác với ngôn ngữ đánh dấu siêu văn bản (HTML).Các thẻ được sử dụng trong HTML chỉ ra cách trình bày tài liệu trên trang web, mà không có dấu hiệu nào về tài liệu
là gì.Thao tác hoặc tái sử dụng dữ liệu bên trong tệp HTML cho các mục đích tiếp theo là không khả thi.Tuy nhiên, dữ liệu có trong một trang web được viết bằng XML có thể được thao tác, được trích xuất bởi các hệ thống cơ sở dữ liệu khác nhau và được tái chế.Khi sử dụng HTML để tạo các trang web Kiểu trang thường được sử dụng.Được biết đến chính thức dưới dạng bảng kiểu xếp tầng
, CSS thêm các phần tử phong cách vào trang web HTML. Các trang web cũng có thể được viết bằng XML.Trong trường hợp này, tương đương của CSS là xsl (ngôn ngữ biểu định kiểu mở rộng), được thực hiện theo cùng một cách.XSL thực sự phục vụ hai chức năng.Nó chứa các hướng dẫn cho các trình duyệt nhận biết XML cách kết xuất mã cho mục đích đồ họa, nhưng nó cũng chứa các hướng dẫn để chuyển đổi dữ liệu thành các định dạng khác, được gọi là XLST.XSLT có thể tạo một tệp khác nhau trong cấu trúc từ bản gốc.Điều này đặc biệt hữu ích trong các lĩnh vực như thương mại điện tử, ví dụ, nơi khách hàng nhập như tên, số thẻ tín dụng, số tiền đô la, vân vân được đẩy qua một loạt các chương trình hệ thống trong quá trình xử lý thanh toán.Chức năng chuyển đổi của XSLT không bị cản trở bởi các nhu cầu kết xuất và chỉ liên quan đến việc di chuyển dữ liệu thành công giữa các mạng và chương trình cho mục đích xử lý.Trong thời đại trao đổi thông tin có nhu cầu cao XML như vậy là một lựa chọn rõ ràng so với HTML. XML, được tạo ra bởi World Wide Web Consortium (W3C), là một phần của một gia đình lớn các ngôn ngữ đánh dấu và được định nghĩa là Language kim loại
mdash;một ngôn ngữ mô tả các ngôn ngữ khác.Một trong những mục tiêu của W3C là làm cho XML không tùy chọn để nó vẫn tinh khiết, không giống như HTML có nhiều quy ước khác nhau và kết quả là được hiển thị khác nhau trên các trình duyệt khác nhau, gây khó khăn cho việc trình bày dữ liệu theo kiểu đồng đều.Trong số các thử nghiệm tháng 3 năm 2005, được phát hành bởi W3C đã tiết lộ Microsoft Internet Explorer 6.0 SP2 có khả năng XML hạn chế, theo báo cáo sử dụng hương vị của ngôn ngữ có thể không luôn tuân thủ các tiêu chuẩn được nêu.Netscape có khả năng tương thích tốt với một vài vấn đề trong phiên bản Beta 8.0, trong khi Firefox và Mozilla có kết quả tốt nhất của các trình duyệt miễn phí, với khả năng kết xuất XML 100%, tương thích 100% trong tất cả các phiên bản trình duyệt có sẵn của họ cho đến nay.-Trang cung cấp rất nhiều linh hoạt hơnHơn các trang HTML, dự kiến sẽ thay thế HTML làm ngôn ngữ được lựa chọn.Để biết thêm thông tin, bạn có thể truy cập trang web chính thức của W3C.Hướng dẫn trực tuyến và nhiều cuốn sách cũng có sẵn.Học ngôn ngữ có thể yêu cầu tăng cường nhưng các chuyên gia dự đoán khoản đầu tư rất đáng giá.