2012-11-10 16 views
8

Tôi đang tạo tệp xml và muốn thêm tệp sơ đồ xml vào tệp đó. Vì vậy, tôi đã thêm tệp .xsd nhưng tệp này chứa tệp .xss và .xsc. Tôi có cần phải làm bất cứ điều gì trên các tập tin đó để có được định nghĩa lược đồ của tôi đúng không? Mục đích của chúng là gì?Mục đích của tệp xsc và xss trong VS2010 là gì?

Trả lời

9

Oh..k..finally tôi đã nhận nó ...

Bây giờ tôi nghĩ về nó tôi nghĩ rằng hành vi của tôi đang nhìn thấy là do cách các tập tin ban đầu được tạo ra chứ không phải là XSD riêng của mình. Nếu ban đầu chúng ta tạo tệp dưới dạng tập dữ liệu (tạo ra một XSD) thì chúng ta sẽ nhận được tất cả các tệp hành lý (.cs, .xsc, .xss). Các tệp này được tạo vì XSD đại diện cho tập dữ liệu thay vì tệp lược đồ XML thuần túy. Nếu chúng ta không muốn lược đồ được xử lý như một tập dữ liệu thì hãy mở tệp XSD trong trình soạn thảo văn bản và loại bỏ các thuộc tính msprop và msdata khác nhau được áp dụng cho phần tử tập dữ liệu gốc. Sau đó, chúng ta có thể xóa các tệp con được liên kết với tệp và được để lại với XSD XML thô. Sau đó VS sẽ xử lý tệp như một XSD thông thường.

vì vậy tôi mở tập tin XSD trong trình soạn thảo văn bản và thay đổi

msdata:IsDataSet="true" to 

msdata:IsDataSet="false" 

Khi tôi tải lại dự án, các tập tin đã không còn ở đó ..

Nhưng câu hỏi vẫn còn - mặc dù chúng tôi không sử dụng các tệp này, chúng tôi có thể nhận được kết quả đầu ra vì vậy những tệp này chỉ vì mục đích thiết kế và không cho bất kỳ mục đích nào khác?

Có ai đã làm việc với những tệp này không? bất kỳ ai có thể đưa ra một ví dụ trong đó chúng ta đang xử lý xsd dưới dạng tập dữ liệu?

Các vấn đề liên quan