Tôi gặp sự cố khi tìm hiểu mục đích của các tài liệu XSD và muốn giải thích hoặc liên kết đến tài nguyên phong nha. Tôi đã đọc các trang web khác nhau trong một vài giờ và không tìm thấy bất cứ điều gì giải thích "bức tranh lớn".Khi nào nên sử dụng các tệp XSD?
Cụ thể, tôi muốn biết:
- Khi nào bạn cần một XSD? Tại sao bạn lại sử dụng nó?
- XSD mang lại lợi ích gì? Các lựa chọn thay thế là gì?
Từ những gì tôi hiểu cho đến nay, về cơ bản bạn mô tả cấu trúc lớp theo định dạng XML. Nhưng bạn làm gì với nó vào thời điểm đó? Nó được sử dụng trong quá trình biên soạn? Nó được sử dụng để bạn có thể lưu các cá thể lớp trong một tài liệu XML dễ dàng hơn?
Tôi gặp khó khăn khi thấy lý do bạn cần mô tả một lớp trong tệp XML, khi bạn chỉ có thể sử dụng tệp mã. Suy nghĩ đầu tiên của tôi là bằng cách nào đó XSD được tải trong thời gian chạy, và sẽ cho phép người dùng sửa đổi nó một cách nhanh chóng, nhưng điều đó không thực sự hợp lý vì nếu một đối tượng được thêm vào, không có cách nào để tham chiếu nó trong phần còn lại của mật mã.
Ngoài ra, có thể mô tả các hàm trong tài liệu XSD/XML không?
Cảm ơn trước.
Bạn đang mô tả việc sử dụng tệp lược đồ XML rất hẹp và hạn chế. Vui lòng viết lại tiêu đề câu hỏi và thẻ của bạn để tham khảo các cách sử dụng cụ thể mà bạn đang đề cập đến. – skaffman
Thông tin thêm về XSD http://stackoverflow.com/questions/3403644/what-is-the-purpose-of-xsd-files – pramodc84