2010-08-28 8 views
6

Tôi có tùy chọn xác thực tài liệu XHTML 1.1 với số official XHTML 1.1 DTDs (Tôi sử dụng số nhiều vì DTD "chính" thực sự bao gồm một số khác) hoặc chống official XHTML 1.1 XML Schemas.Chính thức XHTML 1.1 DTD so với chính thức XHTML 1.1 Lược đồ XML

Bây giờ tôi biết rằng ngôn ngữ lược đồ XML có tính biểu cảm và mạnh mẽ hơn và do đó có thể kiểm tra nhiều thứ hơn. Những gì tôi đang tự hỏi là liệu các tính năng "phụ" này có thực sự được sử dụng trong các lược đồ chính thức hay không. Để đặt nó khác, sẽ xác thực đối với các lược đồ này để kiểm tra nhiều thứ hơn là xác thực đối với các DTD này?

Trả lời

1

Đó là một yêu cầu rằng bất kỳ điều gì hợp lệ hóa bằng DTD cũng phải xác thực bằng cách sử dụng lược đồ.

Các conformance definition bang mà

Tài liệu này phải phù hợp với những hạn chế thể hiện trong Phụ lục C.

và Phụ lục C chứa DTD. Không có gì được nói về việc tuân thủ các lược đồ trong Phụ lục D. Vì vậy, bất kỳ ràng buộc thêm nào từ các lược đồ sẽ không bị ràng buộc, vì các tài liệu chỉ cần đáp ứng các DTD.

(Đã chỉnh sửa)

+0

"theo như tôi có thể nói":) ... Tôi đang tìm một "100% có" hoặc "100% không", bởi vì có một câu trả lời dứt khoát. – Lucas

+0

Xin lỗi về sự do dự, nó là 99,99% ... nếu có bất cứ điều gì đó là một hiện vật ẩn sâu sắc hoặc sideffect một nơi nào đó. – tovare

+0

Chúng tôi có thể lấy nguồn cho yêu cầu đó không? – Lucas

0

Có rất nhiều điều bạn chỉ có thể thể hiện bằng lược đồ và hơn phương tiện xác nhận đối với lược đồ sẽ luôn cung cấp cho bạn phản hồi tốt hơn về tính hợp lệ của tệp XML của bạn.

+0

tôi hỏi về những _specific_ schemas và DTD, _not_ nói chung. – Lucas

+0

Tại sao không chỉ đơn giản là thử nó ra. Chúng tôi chưa đọc đầy đủ DTD và lược đồ. Nhưng tôi rất chắc chắn, rằng họ không chỉ sao chép các quy tắc xác nhận DTD vào lược đồ. Và vì nó có một số kiểu dữ liệu trong nó, có nó sẽ xác nhận nhiều thứ hơn. – 2ndkauboy