Tôi muốn có danh sách các thành phần được yêu cầu theo bất kỳ thứ tự nào được xác định trong dtd, nhưng không biết làm cách nào tôi có thể thực hiện việc này.DTD yêu cầu các phần tử đặt hàng
Ví dụ, tôi đã theo định nghĩa:
<!ELEMENT parent (child1, child2, child3)>
khai dtd này sẽ xác nhận thành công mảnh sau xml:
<parent>
<child1></child1>
<child2></child2>
<child3></child3>
</parent>
Nhưng sau trường hợp xml sẽ không vượt qua xác nhận:
<parent>
<child2></child2>
<child1></child1>
<child3></child3>
</parent>
Một trong những giải pháp có thể là khai báo
<!ELEMENT parent (child1 | child2 | child3)>
Nhưng trong trường hợp này, một trong các trường hợp con có thể bị thiếu mặc dù xác thực sẽ thành công.
Tôi cần khai báo phần tử dtd chính xác cho trường hợp danh sách các yếu tố bắt buộc có thể có mặt theo bất kỳ thứ tự nào.
Tôi vừa mới đăng câu hỏi này cách đây vài phút. Hoàn toàn lame rằng bạn không thể tái đặt hàng này. – livingtech