2013-05-07 34 views
12

Tôi đang tìm cách tập hợp tất cả các lược đồ XML mà các tài liệu Office 2007/2010/2013 tuân theo. Tôi đã tìm thấy một số từ thông số ISO/IEC 29500: 2012 và thông số kỹ thuật ECMA-376. Tôi cũng đã đặt một số ít trên w3.org (ví dụ: xmldsig #). Nhưng tôi đã không thể tìm thấy phần lớn trong số họ (ví dụ: các lược đồ cho http://schemas.openxmlformats.org/spreadsheetml/2006/main).Nơi tìm Office 2007/2010/2013 Open XML Schemas

Tìm kiếm trên microsoft.com chỉ cho ra các trang như this dường như có nội dung này. Tuy nhiên, hầu hết các lược đồ này thực hiện <xs:imports> giây đối với các tệp mà tôi không thể tìm thấy.

Có ai khác có may mắn tìm các tệp này không?

+0

Hầu hết trong số họ có trong kéo khóa đặc tả ECMA-376, bao gồm http://schemas.openxmlformats.org/spreadsheetml/2006/main. Đề nghị bạn nhìn lại ở đó. Sau đó, có các không gian tên mở rộng Office; Google ví dụ [MS-DOCX]. – JasonPlutext

+0

Nó sucks rằng câu hỏi này được đóng lại nhưng bạn có thể tải chúng từ microsoft (.exe file .... giải nén xsd) –

+0

2007: https://www.microsoft.com/en-us/download/details.aspx ? id = 4463 –

Trả lời

7

Lưu ý: Tôi đã để lại nội dung gốc của mình bên dưới; vui lòng xóa nó nếu đó là cách ưa thích để đăng câu trả lời.

Ban đầu tôi không thể tìm thấy nguồn rõ ràng cho không gian tên

http://schemas.openxmlformats.org/spreadsheetml/2006/main.

Tôi thấy rằng http://purl.oclc.org/ooxml/spreadsheetml/main được sử dụng trong các tài liệu ISO/IEC 29500-1 và ECMA-376.

Khi tôi đang tìm kiếm thông qua các tập tin trong zip 'ECMA-376, Fourth Edition, Phần 1 - Fundamentals Và Markup Language Reference.zip' Tôi nhận thấy có hai bộ file XML schema:

OfficeOpenXML-XMLSCHEMA -Strict (Trong Phần 1) OfficeOpenXML-XMLSCHEMA-chuyển tiếp (Trong Phần 4)

tôi thấy rằng sơ đồ nghiêm ngặt sử dụng namespace purl.oclc.org trong khi schema chuyển tiếp sử dụng schemas.openxmlformats.org. Cả hai bộ chứa tệp sml.xsd (Xác định SpreadsheetML) nhưng có một số khác biệt. Có vẻ như phiên bản MS Office khác nhau hỗ trợ các phiên bản khác nhau của các tiêu chuẩn (được tìm thấy trên http://en.wikipedia.org/wiki/Office_Open_XML).

Original câu trả lời:


Dường như nhận xét của JasonPlutext là đúng. Tôi đã tải xuống tệp 'ECMA-376, Ấn bản thứ tư, Phần 1 - Nguyên tắc cơ bản và ngôn ngữ đánh dấu tham chiếu.zip' từ ECMA site chứa tệp 'OfficeOpenXML-XMLSchema-Strict.zip', sau đó chứa tệp 'sml.xsd '.

Tôi đã tìm kiếm không gian tên bạn đang tìm kiếm và tìm thấy này website dường như là phiên bản trực tuyến của lược đồ sử dụng cùng một không gian tên. Tôi đã kiểm tra một vài phần tử và tất cả chúng đều xuất hiện trong tệp sml.xsd.

gì là kỳ lạ là không ai trong số các tập tin trong các lược đồ được tải về chứa namespace schemas.openxmlformats.org họ tất cả đều chứa không gian tên như thế này một

http://purl.oclc.org/ooxml/spreadsheetml/main

bạn có thể điều hướng đến URL này trong một trình duyệt và nó tham khảo tiêu chuẩn ISO ISO/IEC 29500-1. Tôi muốn nói rằng họ đề cập đến cùng một điều nhưng phiên bản thuần túy là ít cụ thể hơn so với phiên bản schemas.openxmlformats.org.

+1

Tôi không thể nhận được bất kỳ URL nào được đề cập trong chuỗi này để hoạt động. Tất cả chúng đều bị thiếu, chuyển hướng hoặc các vấn đề khác. –

+0

openxmlformats.org không còn tồn tại –

2

Nếu bất cứ ai khác đang tìm kiếm này, đây là nơi bạn sẽ tìm thấy một danh sách đầy đủ của các lược đồ XML Office Open:

https://msdn.microsoft.com/en-us/library/dd979921(v=office.12).aspx

+0

Liên kết tới giải pháp tiềm năng luôn được chào đón, nhưng vui lòng [thêm ngữ cảnh xung quanh liên kết] (http://meta.stackoverflow.com/a/8259/169503) để người dùng đồng nghiệp của bạn sẽ có một số ý tưởng nó là gì và tại sao nó ở đó. Luôn trích dẫn phần có liên quan nhất của một liên kết quan trọng, trong trường hợp trang web mục tiêu không thể truy cập được hoặc sẽ vĩnh viễn ngoại tuyến. Có tính đến _barely nhiều hơn một liên kết đến một trang web bên ngoài_ là một lý do có thể là [Tại sao và làm thế nào là một số câu trả lời bị xóa?] (Http://stackoverflow.com/help/deleted-answers). – Tunaki