XML Là Gì? Cú Pháp Căn Bản Của XML

Website trends
  • Giới thiệu
  • Liên hệ
web trends
  • Website là gì?
    • Thiết kế web
    • Thuật ngữ về Website
    • Xu hướng website
  • HTML
    • HTML cơ bản
    • HTML 5
  • CSS
    • CSS cơ bản
    • Bootstrap
  • JavaScript
    • JavaScript
    • jQuery
    • AngularJS
    • JSON
    • AJAX
  • Cơ sở dữ liệu
    • Microsoft SQL Server
    • My SQL Server
    • XML
  • Website Frameworks
    • Ngôn ngữ PHP
    • Ngôn ngữ ASP
    • Ngôn ngữ ASP.NET
    • MVC Framework
  • Hỏi đáp
    • Hỏi đáp
MENU
  • Website là gì?
  • HTML
  • CSS
  • JavaScript
  • Cơ sở dữ liệu
  • Website Frameworks
  • Hỏi đáp
Trang chủ » Website là gì? » Thuật ngữ về Website » XML là gì? Cú pháp căn bản của XML XML là gì? Cú pháp căn bản của XML 22/10/2017 4.6/5 trong 5 lượt  XML là gì? Cú pháp căn bản của XMLNgoài cách lưu trữ dữ liệu trong các hệ quản trị CSDL ra thì bạn có thể lưu trữ dữ liệu trong file TXT, file JSON hay file XML đều được. Tuy nhiên với những hệ thống lớn thì bắt buộc ta phải lưu trữ trong hệ quản trị CSDL bởi vì nó cũng cấp những tính năng giúp quản lý dữ liệu tốt hơn. Tweet Còn đối với XML hay JSON thì ứng dụng lớn nhất của nó trong lập trình web đó là xây dựng các Service và API, nghĩa là các API đó sẽ trả kết quả về dạng JSON hoặc XML các hệ thống khác có thể hiểu được. Ví dụ để tạo một ứng dụng đặt phòng trên mobile thì bạn phải xây dựng một Service và nhiệm vụ của service đó là trả kết quả danh sách phòng về cho App Mobile, mà với ngôn ngữ lập trình Mobile khác hoàn toàn với PHP hay C# nên ta phải trao đổi dữ liệu thông qua XML hoặc JSON. Hiện nay người ta hay sử dụng JSON hơn là XML nhưng mình đã có một loạt bài viết về JSON rồi nên trong loạt bài viết này ta sẽ tìm hiểu về XML. Bài đầu tiên này ta sẽ tìm hiểu khái niệm về XML là gì và cách tạo một file XML đơn giản.

1. XML là gì?

XML là viết tắt của từ eXtensible Markup Language, hay còn gọi là ngôn ngữ đánh dấu mở rộng do W3C đề nghị với mục đích tạo ra các ngôn ngữ đánh dấu khác. Đây là một tập hợp con đơn giản có thể mô tả nhiều loại dữ liệu khác nhau nên rất hữu ích trong việc chia sẻ dữ liệu giữa các hệ thống. Ví dụ khi bạn xây dựng một ứng dụng bằng C# và một ứng dụng bằng PHP thì hai ngôn ngữ này không thể hiểu nhau, vì vậy ta sẽ sử dụng XML để trao đổi dữ liệu. Tất cả những đặc tả dữ liệu XML đều phải tuân theo quy luật và cú pháp của nó nên hầu như các file XML đều rất nghiêm khắc trong việc biên dịch. Tuy nhiên công nghệ này cần phải được xem xét bởi vì trong quá trình thao tác và truyền dữ liệu nó có tỉ lệ sai sót lên tới 5% - 7%. Con số này không cao nhưng cũng rất đáng để cân nhức khi sử dụng. Điển hình nhất là ngôn ngữ đánh dấu siêu văn bản HTML sử dụng cú pháp của XML để tạo nên và nó có các bộ phần tử và thuộc tính không mềm dẻo nên chỉ có tác dụng trong việc trình bày dữ liệu trên trình duyệt Browser. Để rõ hơn về khái niệm XML là gì thì bạn nên đọc ở bài viết trên Wiki nhé.

2. Cú pháp của tài liệu XML

Nếu bạn đã học qua HTML rồi thì rất dễ dàng hiểu cú pháp của XML bởi vì HTML được xây dựng dựa trên cú pháp của XML. File XML sẽ có phần mở rộng là .xml. Tuy nhiên bạn hoàn toàn có thể sử dụng ngôn ngữ lập trình để thay đổi phần mở rộng cho nó (sẽ tìm hiểu sau).

Cú pháp của thẻ XML:

XML được xây dựng dựa vào cấu trúc NODE lồng nhau, mỗi node sẽ có một thẻ mở và một thẻ đóng như sau:

Khai báo Header (Chỉ thị xử lý):

Trên đầu mỗi file XML bạn phải khai báo một thẻ để thông báo version XML đang sử dụng (thường là version 1.0), và còn có thể chứa các thông tin về mã hóa ký tự hoặc các phụ thuộc bên ngoài khác (sẽ tìm hiểu sau). Giá trị của encoding (kiểu mã hóa ký tự) thuộc một trong các định dạng sau: UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 to ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP. Cú pháp của thẻ chỉ thị xử lý như sau:

Root node:

Mỗi tài liệu XML nên có một thẻ ngoài cùng và ta gọi thẻ này là root node. Thẻ này sẽ khai báo tên chính của tài liệu XML. Ví dụ mình cần lưu trữ danh sách domain thì có thể viết như sau:

3. Lời kết

Về khái niệm XML là gì thì bạn nên tham khảo thêm ở trang trên trang W3C, riêng với bài thứ nhất này mục đích là giới thiệu cú pháp căn bản của một tài liệu XML nên mình không viết nhiều. Bài tiếp theo chúng ta sẽ tìm hiểu cấu trúc cây của tài liệu XML.freetuts.net xml là gì, cú pháp cơ bản của xml

Bài viết sau

10 Quan niệm không đúng trong việc học lập trình Session là gì và cách sử dụng Framework và Library khác nhau như thế nào? Những điều khái quát cơ bản về PHP FrameworkTìm hiểu cơ sở dữ liệu là gì? và hệ quản trị CSDL MYSQL Giới thiệu về JavaScript Sự khác nhau giữa website và webpage Những điều cần biết về webpageHLTM là gì và vì sao nó quan trọngKiến thức cơ bản về Website

Bài viết sau

10 Quan niệm không đúng trong việc học lập trình Session là gì và cách sử dụng Framework và Library khác nhau như thế nào? Những điều khái quát cơ bản về PHP FrameworkTìm hiểu cơ sở dữ liệu là gì? và hệ quản trị CSDL MYSQL Giới thiệu về JavaScript Sự khác nhau giữa website và webpage Những điều cần biết về webpageHLTM là gì và vì sao nó quan trọngKiến thức cơ bản về Website

Website là gì?

Thiết kế webThuật ngữ về WebsiteXu hướng website

HTML

HTML cơ bảnHTML 5

CSS

CSS cơ bảnBootstrap

JavaScript

JavaScriptjQueryAngularJSJSONAJAX

Cơ sở dữ liệu

Microsoft SQL ServerMy SQL ServerXML

Website Frameworks

Ngôn ngữ PHPNgôn ngữ ASPNgôn ngữ ASP.NETMVC Framework

Hỏi đáp

Hỏi đáp

Liên kết

© 2017 www.xuhuongweb.com. Allrights Reserved.

Từ khóa » Cú Pháp Xml Là Gì