Chúng tôi đang viết một lược đồ xsd mới dựa trên và tham chiếu lược đồ khác (đó là tiêu chuẩn thực tế cho dữ liệu GPS gọi là GPX). Lược đồ của chúng tôi sẽ được sử dụng để xác thực các tài liệu do khách hàng của chúng tôi tạo ra và trong quá trình thử nghiệm. Tôi cần hiểu rõ hơn cách tham chiếu lược đồ cơ sở từ lược đồ mới của chúng tôi, đặc biệt là các hệ thống của chúng tôi không thể dự kiến có kết nối Internet.Khái niệm cơ bản của việc tham chiếu lược đồ xsd từ lược đồ khác
Sự hiểu biết của tôi là tham chiếu đến tài liệu xsd tại một số máy chủ khác thường có để nhà phát triển có thể truy xuất tài liệu trong quá trình phát triển, nhưng trong quá trình xác thực thời gian chạy hệ thống, bạn nên có bản sao cục bộ. sẽ không thận trọng khi treo sản xuất đơn giản vì máy chủ từ xa không thể truy cập được. Điều này có đúng không?
Vì vậy, sau đó nếu đó là trường hợp, không xsd mong đợi tôi để cả tham khảo các giản đồ XSD cơ sở xa xôi, nhưng cũng là tên và vị trí của một số địa phương bản sao của schema? Hoặc là một tham chiếu như vậy không cần thiết trong tệp lược đồ mới của tôi? Hy vọng rằng có ý nghĩa. Cảm ơn.
Trên thực tế, 'schemaLocation' không có gì khác ngoài gợi ý tùy chọn về vị trí của lược đồ với không gian tên đó. Bộ vi xử lý được tự do bỏ qua nó khi nó thấy phù hợp. – skaffman
Vì vậy, nó dựa trên quy ước chứ không phải là định nghĩa nghiêm ngặt? Tôi đã nhìn thấy nó được thực hiện theo cách này nhiều lần trước đây, và tôi đã làm điều này. –
Một số triển khai có thể chặt chẽ hơn các cài đặt khác, nhưng thông số lược đồ XML cho biết nó rất tùy chọn. – skaffman