Xml so với html

Trong quá trình sử dụng máy tính, một số tệp sẽ yêu cầu bạn xác minh cú pháp mã hóa để máy móc có thể hiểu được. Và tệp XML chính là công cụ giúp bạn thực hiện điều đó. XML sẽ thông qua việc sử dụng thẻ tùy chỉnh để mô tả cấu trúc và các tính năng khác của tài liệu. Nếu vẫn chưa xác định tệp XML là gì?

Nội dung

  1. XML là gì?
  2. Ưu và nhược điểm của XML là gì?
    1. ưu điểm
    2. nhược điểm
  3. Sự khác biệt giữa XML và HTML
  4. A number of cú pháp XML
    1. 1. Khai báo XML
    2. 2. Các quy tắc cú pháp khai báo XML
    3. 3. Thẻ và Thành phần
    4. 4. Quy tắc cú pháp cho Tags và Elements
    5. 5. Thuộc tính (Attributes)
    6. 6. Quy tắc cú pháp cho thuộc tính
    7. 7. Tham chiếu trong XML
    8. 8. Văn bản trong XML
  5. Cách mở tệp XML
    1. 1. Open by Notepad
    2. 2. Open by web browser
    3. 3. Sử dụng trình chỉnh sửa trực tuyến
  6. Lời kết

XML là gì?

Được tạo ra bởi World Wide Web Consortium (W3C), XML hay Extensible Markup Language, dịch sang tiếng Việt chính là “ngôn ngữ đánh dấu mở rộng” có chức năng truyền đạt và mô tả nhiều loại dữ liệu khác nhau. Từ đó, việc chia sẻ dữ liệu sẽ diễn ra giữa các hệ thống và nền tảng thông qua mạng Internet sẽ diễn ra vô cùng đơn giản

Ví dụ. Khi bạn xây dựng ứng dụng A bằng PHP và ứng dụng B bằng Java. Lúc này, hai ngôn ngữ của 2 ứng dụng sẽ không thể hiểu nhau, vì vậy chúng ta cần đến tệp XML để trao đổi và mã hóa dữ liệu

Xml so với html
File XML chính là công cụ giúp mã hóa và truyền đạt dữ liệu trong lập trình.  

>> Xem thêm. Tệp KML là gì?

Xml so với html

Chương trình ưu đãi cuối năm tại Vietnix

Ưu và nhược điểm của XML là gì?

ưu điểm

  • Tính độc lập. Đây được coi là điểm ưu tiên nhất của XML. Bởi nó được sử dụng để truyền đạt dữ liệu dưới dạng văn bản (văn bản) nên các phần mềm và chương trình bình thường đều có thể đọc được tệp XML
  • Đọc và phân tích nguồn dữ liệu tốt. Vì có thể hiểu được nhiều ngôn ngữ nên SML đóng vai trò như 1 “thông dịch viên” giúp trao đổi dữ liệu giữa các chương trình và hệ thống khác nhau. Ngôn ngữ XML hiển thị dưới dạng văn bản nên bất kỳ chương trình nào cũng có thể hiểu được
  • Sequential rate. Khả năng sai sót trong quá trình truyền đạt của XML chỉ vào khoảng từ 5-7%. Dù đây cũng là 1 ưu điểm, thế nhưng nếu bạn thực sự cần trao đổi các thông tin quan trọng, hãy cân nhắc trước khi sử dụng XML nhé.
  • Ngoài ra. XML còn được sử dụng cho các cuộc gọi thủ tục từ xa trên trang web nhằm phục vụ cho các dịch vụ mong muốn

nhược điểm

Tỷ lệ sai sót rơi vào khoảng từ 5-7% trong quá trình truyền dữ liệu cũng có thể gây ra một số hạn chế không mong muốn cho người dùng

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

giống nhau. Điểm chung duy nhất giữa XML và HTML chính là công việc của chúng đều là các thẻ (tag)

Khác nhau

XMLHTMLCho phép người dùng tạo biểu tượng đánh dấu riêng để mô tả nội dung. Tạo biểu tượng không giới hạn và tự xác định nghĩa Được định nghĩa từ trước và người dùng phải cao thủ Được sử dụng để truyền tải, mã hóa và lưu trữ dữ liệu Được thiết kế để hiển thị dữ liệu
Xml so với html
Sự khác biệt giữa XML và HTML

Lưu ý. XML không phải là thay thế cho HTML

Ví dụ


     
XML là gì TopDev Blog 2021

XML cũng được sử dụng để giúp định dạng các loại tài liệu khác. Sau đây là một số định dạng bạn có thể biết

  • RSS
  • Microsoft. NET sử dụng XML cho cấu hình tệp của nó
  • Sơ đồ trang web

A number of cú pháp XML

Một XML đầy đủ sẽ có cấu trúc như sau



Truong
Vietnix
(0965) 333-333

Trong ví dụ trên, ta có hai loại thông tin như sau

  • Thông tin đánh dấu, như
  • Text, or data is characters, as Vietnix and (09653) 333-333

Sau đây là sơ đồ minh họa quy tắc cú pháp để viết các kiểu đánh dấu và văn bản khác nhau trong XML

1. Khai báo XML

Tùy chọn khai báo phần của XML sẽ được viết như sau

Ở đây, phiên bản là phiên bản XML và mã hóa xác định mã hóa ký tự được sử dụng trong tài liệu

2. Các quy tắc cú pháp khai báo XML

  • Khai báo XML (XML declaration) – phân biệt kiểu chữ sẽ phải bắt đầu với “”. Lưu ý rằng ở đây “xml” được viết ở dạng chữ thường.
  • Tài liệu chứa XML khai báo phải là lệnh đầu tiên của tài liệu XML
  • Giao thức HTTP có thể ghi đè giá trị của mã hóa khi khai báo XML

3. Thẻ và Thành phần

Một tập tin XML hoàn chỉnh sẽ được cấu hình bởi các phần tử XML (Phần tử) hay còn gọi là XML-node, XML-tags. Các phần tử này sẽ được đặt tên trong dấu < > as after

4. Quy tắc cú pháp cho Tags và Elements

  • Cú pháp phần tử. Mỗi phần tử XML sẽ phải nằm trong < > với phần tử bắt đầu hoặc kết thúc như sau
....

Hoặc một cách đơn giản hơn

  • trống các phần tử. Một phần tử XML có thể chứa nhiều phần tử XML khác, nhưng các phần tử con này phải riêng biệt và không chồng chéo lên nhau. Ví dụ. Một thẻ đóng của một phần tử phải có cùng tên như thẻ mở kết nối với nó

Các cú pháp thẻ cú pháp



Vietnix

Các cú pháp cú pháp khác nhau



Vietnix

Phần tử gốc (Root Element). Một tài liệu XML chỉ có thể có một phần tử gốc. Ví dụ sau minh họa một tài liệu XML sai cú pháp, bởi vì cả hai phần tử x và y xuất hiện ở mức cao nhất mà không phải là phần tử gốc

...
...

Còn đây là ví dụ về đúng cú pháp

________số 8
  • Phân biệt kiểu chữ: Tên của thẻ mở và thẻ đóng trong file XML phải cùng kiểu. Ví dụ,   là khác với (viết hoa và thường)

5. Thuộc tính (Attributes)

Mỗi thuộc tính sẽ xác định thuộc tính cho phần tử, sử dụng một cặp tên/giá trị. Một phần tử XML có thể có một hoặc nhiều thuộc tính. Ví dụ

Vietnix

Here href là tên thuộc tính và https. //Google. com/ is property value

6. Quy tắc cú pháp cho thuộc tính

  • Khác với HTML, tên thuộc tính trong XML là phân biệt kiểu chữ. Ví dụ như HREF và href sẽ là hai thuộc tính khác nhau
  • Cùng một thuộc tính không thể có hai giá trị trong một cú pháp. Ví dụ sau sẽ thấy việc sai cú pháp khi thuộc tính được nhắc lại 2 lần


Truong
Vietnix
(0965) 333-333
0
  • Các thuộc tính giá trị phải luôn luôn trong các trích dẫn trích dẫn “…” và các thuộc tính được xác định nghĩa thì sẽ không có trích dẫn. Sau đây là 1 ví dụ sai cú pháp trích dẫn


Truong
Vietnix
(0965) 333-333
1

7. Tham chiếu trong XML

Tham chiếu (References) cho phép bạn thêm hoặc bao bọc phần văn bản/đánh dấu bổ sung trong tệp XML. Tham chiếu luôn bắt đầu với biểu tượng “&” (ký tự dành riêng) và kết thúc với ký tự “;”. Sau đây là 2 kiểu tham chiếu của XML

  • Tham chiếu thực thể (Entity Reference). Chứa một tên giữa dấu tách mở “&” và dấu tách đóng”;”. Ví dụ. & then amp is name
  • Tham chiếu ký tự ( Character Reference ). Chứa các tham chiếu, ví dụ A, có dấu mũ (#) đứng trước 1 con số. Con số này luôn luôn tham chiếu tới mã hóa Unicode của các ký tự. Như ví dụ trên thì số 65 đang tham chiếu tới chữ cái “A”

8. Văn bản trong XML

  • Trong ngôn ngữ XML, tên của phần tử và thuộc tính sẽ là “phân biệt kiểu chữ” nên 2 phần tử mở và đóng cần phải được viết giống nhau (mô tả cả viết hoa và dấu câu)
  • Tất cả các tệp XML phải được lưu dưới định dạng Unicode UTF-8 hoặc UTF-16 để tránh bị mã hóa
  • Các ký tự như khoảng trắng, tab và ngắt dòng giữa các phần tử và thuộc tính XML sẽ bị bỏ qua
  • Các cú pháp XML sẽ có 1 số ký tự dành riêng và chúng không được sử dụng một cách trực tiếp. Để sử dụng chúng, bạn cần tuân theo một số thực tế có thể thay thế như sau
Ký tự không được phép sử dụngThực thể thay thếMiêu tả<  >Lớn hơn&&Và‘'Dấu nháy đơn“"Trích dẫn kép

Xml so với html

Chương trình ưu đãi cuối năm tại Vietnix

Cách mở tệp XML

Có 3 cách mở file XML đó là

1. Open by Notepad

Là cách mở tệp XML đơn giản nhất, những gì bạn cần làm là nhấp chuột phải vào tệp XML cần mở > Mở bằng > Notepad

Xml so với html
Mở tệp XML bằng Notepad

2. Open by web browser

Chuột phải vào tệp XML cần mở > Mở bằng > Chọn trình duyệt bạn muốn sử dụng để mở tệp

Dữ liệu mở bằng web sẽ có cấu trúc gọn gàng nhưng nó sẽ không đẹp bằng chế độ xem mã được mã hóa khi mở bằng Notepad

Xml so với html
Open file XML bằng web browser

3. Sử dụng trình chỉnh sửa trực tuyến

Ở đây, chúng tôi sẽ hướng dẫn bạn sử dụng CodeBeautify, trang được chia thành 3 phần

  • Bên trái. Là file XML bạn đang làm
  • Chính giữa. Bạn sẽ tìm thấy một số tùy chọn
  • Side must. Kết quả là khi thực hiện thay đổi

Nút Treeview hiển thị dữ liệu của bạn trong một cây cấu trúc được định dạng độc đáo trong Ngăn chặ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 thuộc tính ở bên phải của các thẻ

Làm đẹp hiển thị dữ liệu của bạn với các dòng gọn gàng, dễ đọc trong ngăn kết quả

Bạn có thể sử dụng nút XML thành JSON để chuyển đổi định dạng XML thành JSON

Lời kết

Trên đây chính là toàn bộ thông tin về XML là thứ mà chúng tôi đã tìm hiểu và sưu tầm được. Mong rằng qua bài viết, quý độc giả đã có cái nhìn toàn hiện hơn về loại ngôn ngữ lập trình này. Chúc bạn sử dụng File XML thành công và thật an toàn nhé

Xml so với html

Chia sẻ bài viết

đánh giá

5/5 - (1 bình chọn)

Xml so với html

nguyễn hưng

Conconnection with mình qua

Xml so với html

Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hoàn thành chứng chỉ CDMP của PearsonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Please connect with mình nhé