khi xác định phần tử trong DTD, không có cách nào để hạn chế văn bản bên trong phần tử. bạn chỉ có thể biết phần tử con (phần tử con) nào có thể chứa và thứ tự của chúng hoặc bạn có thể cho biết phần tử chứa văn bản hoặc hỗn hợp của số 2.
, về cơ bản bạn có 2 tùy chọn để hạn chế <fuel-system>
: hoặc khai báo dưới dạng thuộc tính (<fuel-system type="fuel-injected"/>
) hoặc khai báo các phần tử con <fuel-injected>
và <carburated>
. lựa chọn giữa 2 tùy chọn này phụ thuộc vào những gì bạn đang cố gắng mô tả và điều gì sẽ thay đổi tùy thuộc vào loại fuel-system
.
(ngữ pháp cho việc kê khai của một nguyên tố được xác định here)
ví dụ: đầu tiên lựa chọn, thuộc tính
<!ELEMENT fuel-system EMPTY>
<!ATTLIST fuel-system (fuel-injected|carburated) #REQUIRED>
tùy chọn thứ hai, yếu tố con
<!ELEMENT fuel-system (fuel-injected|carburated)>
<!ELEMENT fuel-injected ...>
<!ELEMENT carburated ...>
Nguồn
2009-11-22 11:17:48
tôi thuyết phục để giáo viên của tôi nó không phải là có thể trong DTD và tôi sẽ xây dựng DTD tôi như response..Thanks của bạn cho câu trả lời của bạn :) –