DTD - Module xây dựng XML
- Trang trước Giới thiệu về DTD
- Trang tiếp theo Phần tử DTD
Các mô đun xây dựng chính của tài liệu XML và HTML là các thẻ tương tự như <body>....</body>.
Mô đun xây dựng tài liệu XML
Mọi tài liệu XML (và HTML) đều được cấu thành từ các mô đun xây dựng đơn giản sau:
- Phần tử
- Thuộc tính
- Thực thể
- PCDATA
- CDATA
Dưới đây là mô tả ngắn gọn về mỗi mô đun xây dựng.
Phần tử
Phần tử là các mô đun xây dựng chính của tài liệu XML và HTML.Các mô đun xây dựng chính.
Các phần tử HTML ví dụ là "body" và "table". Các phần tử XML ví dụ là "note" và "message". Các phần tử có thể chứa văn bản, các phần tử khác hoặc trống. Các phần tử HTML trống ví dụ là "hr", "br" và "img".
Ví dụ:
<body>body text in between</body> <message>some message in between</message>
Thuộc tính
Thuộc tính có thể cung cấpThông tin thêm về phần tử.
Thuộc tính luôn được đặt trong thẻ bắt đầu của một phần tử. Thuộc tính luôn bắt đầu bằngTên/Giá trịthường xuất hiện theo cặp. Phần tử "img" dưới đây có thêm thông tin về tệp nguồn:
<img src="computer.gif" />
Tên của phần tử là "img". Tên của thuộc tính là "src". Giá trị của thuộc tính là "computer.gif". Do phần tử本身 trống, nó được đóng lại bằng " /".
Thực thể
Thực thể được sử dụng để định nghĩa các biến văn bản. Tham chiếu thực thể là việc tham chiếu đến thực thể.
Hầu hết các bạn đều biết tham chiếu thực thể HTML này: " ". Thực thể 'không gãy hàng' này trong HTML được sử dụng để chèn thêm một khoảng trống trong tài liệu.
Khi tài liệu được bộ giải mã XML xử lý, các thực thể sẽ được mở rộng.
Dưới đây là các thực thể được định nghĩa sẵn trong XML:
Tham chiếu thực thể | Ký tự |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA có nghĩa là dữ liệu character được giải mã (parsed character data).
Có thể tưởng tượng dữ liệu字符 như là văn bản giữa thẻ bắt đầu và thẻ kết thúc của một phần tử XML.
PCDATA là văn bản sẽ được bộ giải mã xử lý. Các văn bản này sẽ được bộ giải mã kiểm tra các thực thể và các thẻ đánh dấu.
Các thẻ trong văn bản sẽ được xử lý như là các thẻ đánh dấu, trong khi các thực thể sẽ được mở rộng.
Nhưng dữ liệu ký tự được phân tích cú pháp không nên chứa bất kỳ ký tự &、< hoặc > nào; cần sử dụng các thực thể &、< và > để thay thế chúng.
CDATA
CDATA có nghĩa là dữ liệu ký tự (character data).
CDATA là văn bản không được phân tích cú pháp bởi bộ phân tích cú pháp.Các thẻ trong văn bản này sẽ không được coi là thẻ, và các thực thể trong đó sẽ không được mở rộng.
- Trang trước Giới thiệu về DTD
- Trang tiếp theo Phần tử DTD