DTD - Thành phần

Chương này sẽ thảo luận về các Thành phần XML từ góc độ DTD. Một DTD về cơ bản sẽ chứa các khai báo của các thành phần XML sau:

  • Element

  • Attributes

  • Entities

Thành phần

Các phần tử XML có thể được định nghĩa như các khối xây dựng của một tài liệu XML. Các phần tử có thể hoạt động như một vùng chứa để chứa văn bản, phần tử, thuộc tính, đối tượng phương tiện hoặc kết hợp tất cả.

Mỗi tài liệu XML chứa một hoặc nhiều phần tử, ranh giới của chúng được phân định bằng thẻ bắt đầu và thẻ kết thúc hoặc các phần tử trống.

Thí dụ

Dưới đây là một ví dụ đơn giản về các phần tử XML

<name>
   Tutorials Point
</name>

Như bạn có thể thấy, chúng tôi đã xác định thẻ <name>. Có một văn bản giữa thẻ bắt đầu và thẻ kết thúc của <name>. Các phần tử, khi được sử dụng trong XML-DTD, cần phải được khai báo, điều này sẽ được thảo luận chi tiết trong chương Phần tử DTD .

Thuộc tính

Các thuộc tính là một phần của các phần tử XML. Một phần tử có thể có bất kỳ số lượng thuộc tính duy nhất nào. Các thuộc tính cung cấp thêm thông tin về phần tử XML hay chính xác hơn là nó định nghĩa một thuộc tính của phần tử. Thuộc tính XML luôn là một cặp tên-giá trị .

Thí dụ

Dưới đây là một ví dụ đơn giản về các thuộc tính XML -

<img src = "flower.jpg"/>

Ở đây img là tên phần tử trong khi src là tên thuộc tính và hoa.jpg là giá trị được cung cấp cho thuộc tính src .

Nếu các thuộc tính được sử dụng trong một DTD XML thì những thuộc tính này cần được khai báo sẽ được thảo luận chi tiết trong chương Các thuộc tính DTD

Thực thể

Các thực thể là trình giữ chỗ trong XML. Chúng có thể được khai báo trong phần mở đầu tài liệu hoặc trong DTD. Các thực thể chủ yếu có thể được phân loại thành -

  • Các thực thể cài sẵn

  • Thực thể nhân vật

  • Thực thể chung

  • Thực thể tham số

Có năm thực thể cài sẵn chơi trong XML được định dạng tốt, chúng là:

  • dấu và: & amp;

  • Trích dẫn duy nhất: & apos;

  • Lớn hơn: & gt;

  • Nhỏ hơn: & lt;

  • Dấu ngoặc kép: & quot;

Chúng ta sẽ nghiên cứu chi tiết hơn về khai báo thực thể trong DTD XML trong chương Các thực thể DTD