XML: Quy tắc cần lưu ý


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Để viết được một trang XML cũng rất đơn giãn, chúng ta chỉ cần tuân thủ những quy tắc sau:

1. Phải có một Phần tử gốc duy nhất, nó chứa tất cả các phần tử khác trong tài liệu.

<Catalog>
  <Product ProductID="1">Chair</Product>
  <Product ProductID="2">Desk</Product>
</Catalog>

2. Mỗi Tag mở phải có một Tag đóng giống như nó.

<Order>
  <OrderDate>2002-6-14</OrderDate>
  <Customer>Helen Mooney</Customer>
  <Item>
    <ProductID>2</ProductID>
    <Quantity>1</Quantity>
  <Item>
    <ProductID>4</ProductID>
    <Quantity>3</Quantity>
  </Item>
</Order>

Ví dụ trên không thỏa quy tắc 2 vì thiếu Tag đóng </Item>, ta cần thêm Tag đóng </item> vào sau dòng thứ 6.

3. Trong một cặp Tag đóng và mở phải được đánh vần như nhau, có nghĩa là các cặp ký tự của cặp Tag đóng mở này phải giống nhau hoàn toàn.

<Order>
  <OrderDate>2001-01-01</Orderdate>
  <Customer>Graeme Malcolm</Customer>
</Order>

Ví dụ này không thỏa quy tắc 3 vì Tag mở <OrderDate> và Tag đóng </Orderdate> đánh vần không giống nhau, ta phải sửa Tag đóng </Orderdate> thành </OrderDate> hoặc sửa thẻ <OrderDate> thành <Orderdate>.

4. Mỗi Phần tử con phải nằm trọn bên trong Phần tử cha của nó.

<Catalog>
  <Category CategoryName="Beverages">
    <Product ProductID="1">
      Coca-Cola
  </Category>
    </Product>
</Catalog>

Ví dụ này không thỏa quy tắc 4 vì Tag đóng </Product> đặt không đúng vị trí, ta cần đổi vị trí của dòng 5 cho dòng 6.

5. Giá trị của thuộc tính phải được đặt trong cặp dấu nháy kép hoặc cặp dấu nháy đơn.

<Catalog>
  <Product ProductID=1>Chair</Product>
  <Product ProductID='2">Desk</Product>
</Catalog>

Ví dụ này không đúng quy tắc 5 vì giá trị của thuộc tính ProductID ở dòng 3 đặt trong cặp dấu nháy không đúng, ta cần sửa lại ProductID='2" thành ProductID=”2" hoặc ProductID='2’.

» Tiếp: Chỉ thị xử lý và Chú thích
« Trước: Giới thiệu
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!