Tệp XML là gì và bạn có thể mở và sử dụng nó như thế nào?

Tệp XML là gì và bạn có thể mở và sử dụng nó như thế nào?

XML là viết tắt của Ngôn ngữ đánh dấu eXtensible . Mục đích của nó là mô tả và cấu trúc dữ liệu trên internet, cho các ứng dụng dành cho thiết bị di động và các nơi khác. Bạn có tự hỏi điều này hoạt động như thế nào và XML được sử dụng để làm gì? Hãy để chúng tôi giúp bạn hiểu chi tiết.





Ngôn ngữ Đánh dấu là gì?

Ngôn ngữ đánh dấu chú thích văn bản hoặc thêm thông tin bổ sung. Những chú thích này vẫn ẩn đối với người dùng cuối. 'Máy', chẳng hạn như trình duyệt của bạn, đọc các chú thích này trước khi xử lý và trình bày văn bản theo hướng dẫn của các lệnh đánh dấu.





Dựa theo Wikipedia :





'Ý tưởng và thuật ngữ phát triển từ việc' đánh dấu 'các bản thảo giấy, tức là hướng dẫn sửa đổi của các biên tập viên, theo truyền thống được viết bằng bút chì màu xanh trên các bản thảo của các tác giả. Trong phương tiện kỹ thuật số, 'văn bản hướng dẫn bằng bút chì màu xanh' này đã được thay thế bằng các thẻ, cho biết các phần của tài liệu là gì, thay vì chi tiết về cách chúng có thể được hiển thị trên một số màn hình. '

Một ví dụ nổi tiếng về ngôn ngữ đánh dấu là HTML (Ngôn ngữ đánh dấu siêu văn bản). Trong khi HTML (và các ngôn ngữ lập trình khác) xác định giao diện của một trang web, bạn sẽ không bao giờ thấy dấu vết của mã. Những gì bạn thấy là do trình duyệt của bạn giải thích. Ví dụ: định dạng phông chữ hoặc hình ảnh nhúng.



XML hoạt động như thế nào?

XML là một ngôn ngữ đánh dấu meta được phát triển cho Internet. Đó là sự đơn giản hóa của SGML (Ngôn ngữ đánh dấu tổng quát tiêu chuẩn), mẹ của tất cả các ngôn ngữ đánh dấu. XML có thể mở rộng vì người dùng có thể thêm và xác định các thẻ hoặc khối xây dựng mới. Bằng cách thêm các khối xây dựng, người dùng có thể điều chỉnh XML theo nhu cầu của họ.

Để giải thích cách hoạt động của tất cả điều này, hãy để tôi đi đường vòng một chút, sử dụng HTML và CSS làm ví dụ.





XML liên quan như thế nào đến HTML

XML tương tự như HTML, nhưng vì người dùng có thể thêm các khối xây dựng của riêng họ, nên nó cho phép linh hoạt hơn. Sự khác biệt chính giữa HTML và XML là HTML xác định cách dữ liệu trông như thế nào, trong khi XML xác định dữ liệu là gì . Đó là lý do tại sao XML không thể thay thế HTML, đúng hơn là nó mở rộng nó.

Để mô tả dữ liệu, XML dựa vào Định nghĩa Loại Tài liệu (DTD). Bạn có thể nói rằng đây là từ điển của máy. Nó cho phép máy hiểu ngôn ngữ đánh dấu. Vì vậy, mỗi tài liệu phải bắt đầu bằng cách xác định loại DTD sẽ được sử dụng. HTML sử dụng nguyên tắc tương tự. Mã bạn sẽ tìm thấy trên nhiều trang web có thể trông giống như sau:





Ví dụ cụ thể này cho trình duyệt của bạn biết rằng DTD là html 4.0 bằng tiếng Anh. Sau đó, trình duyệt có thể tiếp tục và so sánh từng lệnh đã cho với DTD của nó, điều này sẽ cho nó biết phải làm gì với mỗi lệnh. Đó là cách lệnh

Dịch sang chữ in đậm hoặc

làm thế nào để nhận được nhiều cuộc khảo sát của google hơn

vào văn bản được gạch chân.

Tín dụng hình ảnh: photovibes1 / Tiền gửi

Cách CSS giải quyết vấn đề với HTML

Vấn đề với HTML là nó bao gồm một tập hợp các lệnh tĩnh. Bất cứ khi nào bạn muốn xác định các thuộc tính nhất định, bạn cần phải nhập các lệnh này. Lặp đi lặp lại. Mặc dù điều này làm cho HTML trở nên đơn giản và dễ học, nhưng nó cũng hạn chế tính linh hoạt của nó.

Ví dụ: giả sử bạn muốn thay đổi kích thước hoặc màu sắc của tiêu đề mà bạn đã sử dụng hàng chục lần trên toàn bộ trang web của mình. Hãy tưởng tượng bạn phải thay đổi thuộc tính của từng trong số một tá tiêu đề riêng lẻ. Như thế nào là chán nản!

Trong thiết kế web, Cascading Style Sheets (CSS) đã loại bỏ việc chỉnh sửa tài liệu HTML mệt mỏi này. Bây giờ, bạn chỉ cần thêm thuộc tính 'H1' vào tiêu đề của mình trên trang web và trong biểu định kiểu, bạn xác định tiêu đề 'H1' trông như thế nào. Và khi bạn muốn thay đổi giao diện của tiêu đề đó, bạn chỉ thay đổi nó ở một nơi, tức là biểu định kiểu. Vấn đề đã được giải quyết.

Nghĩ đến việc bắt đầu trang web của riêng bạn? Người đọc MakeUseOf có thể được giảm giá đặc biệt nếu họ đăng ký InMotion Hosting bằng cách sử dụng liên kết này hoặc Bluehost bằng cách sử dụng liên kết này .

trò chơi mà bạn có thể chơi mà không cần trình phát adobe flash

Cách XML xử lý dữ liệu

Cấu trúc XML và định nghĩa dữ liệu. Nó không bận tâm đến các thuộc tính cụ thể, như kích thước hoặc màu sắc. Các khối xây dựng của nó tương tự như các thẻ HTML có liên quan đến CSS. Nó xác định rõ ràng tiêu đề, tiêu đề, văn bản và các thành phần khác của tài liệu và để lại phần diễn giải cho máy.

Để được giải thích cặn kẽ hơn nhiều, tôi khuyên bạn nên phần giới thiệu này về XML .

XML được sử dụng để làm gì?

XML đã được tìm thấy ứng dụng rộng rãi. Ngày nay, các chương trình và thiết bị khác nhau sử dụng nó để xử lý, cấu trúc, lưu trữ, truyền và hiển thị dữ liệu. Ví dụ, nó được sử dụng rộng rãi trong trao đổi dữ liệu B2B. XML cũng là tiêu chuẩn cho các định dạng tệp Office, bao gồm các tệp Microsoft Office và Google Documents.

Thay vì tích hợp dữ liệu vào một tài liệu HTML, nó lấy nó ra để tách các tệp XML. Vì XML lưu trữ dữ liệu ở định dạng văn bản thuần túy, nên việc lưu trữ độc lập với nền tảng của bạn và dữ liệu của bạn có thể được xuất, nhập hoặc chỉ đơn giản là di chuyển dễ dàng hơn nhiều.

Nhiều ngôn ngữ khác dựa trên XML, bao gồm XHTML, WAP cho thiết bị cầm tay hoặc RSS cho nguồn cấp dữ liệu. Ví dụ: như một người bình luận đã chỉ ra, nếu bạn thêm /cho ăn ở cuối URL của bài viết này mà bạn đang đọc, bạn sẽ thấy mã XML RSS của bài viết này: bấm vào đây để xem .

Cách mở tệp XML

Như đã đề cập ở trên, XML lưu trữ dữ liệu dưới dạng văn bản thuần túy. Đó là lý do tại sao bạn có thể mở tệp XML bằng một số chương trình khác nhau. Nói chung, nhấp chuột phải vào tệp XML, chọn Mở với từ menu và chọn một chương trình. Bạn có thể thử bất kỳ chương trình nào dưới đây:

  • Windows Notepad hoặc bất kỳ trình soạn thảo văn bản nào khác
  • Notepad ++
  • Bất kỳ trình duyệt web nào

Bạn cũng có thể thử một trình xem XML trực tuyến như trình xem từ Làm đẹp mã .

Bạn sẽ có thể đọc tệp bằng bất kỳ chương trình nào ở trên, nhưng Notepad ++ và trình chỉnh sửa hoặc trình xem XML chuyên dụng sẽ mã màu cho các thẻ XML và do đó giúp bạn nắm bắt cấu trúc của dữ liệu dễ dàng hơn nhiều. Tuy nhiên, lưu ý rằng các chương trình này không thể thực thi XML vì tất cả những gì bạn có thể tìm thấy bên trong tài liệu là dữ liệu có cấu trúc.

Định dạng XML được phân cấp

XML không phải là yếu tố chính trên internet như trước đây. Ngày nay, JSON là giải pháp thay thế phổ biến nhất để tích hợp dữ liệu.

Tuy nhiên, nếu bạn là một lập trình viên, bạn vẫn phải thỉnh thoảng làm việc với XML .

Đăng lại Đăng lại tiếng riu ríu E-mail 6 lựa chọn thay thế có thể nghe được: Ứng dụng sách nói miễn phí hoặc giá rẻ tốt nhất

Nếu bạn không thích trả tiền cho sách nói, đây là một số ứng dụng tuyệt vời cho phép bạn nghe chúng miễn phí và hợp pháp.

Đọc tiếp
Chủ đề liên quan
  • Giải thích về công nghệ
  • Lập trình
  • HTML
  • Phát triển web
  • Lập trình
  • XML
Giới thiệu về tác giả Tina Sieber(Đã xuất bản 831 bài báo)

Trong khi hoàn thành chương trình Tiến sĩ, Tina bắt đầu viết về công nghệ tiêu dùng vào năm 2006 và không bao giờ dừng lại. Bây giờ cũng là một biên tập viên và SEO, bạn có thể tìm thấy cô ấy trên Twitter hoặc đi bộ đường mòn gần đó.

Xem thêm từ Tina Sieber

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký