在哪里可以找到Office 2007/2010/2013 Open XML Schemas

Mic*_*ter 17 xsd ms-office openxml

我希望将Office 2007/2010/2013文档遵守的所有XML模式集中在一起.我从ISO/IEC 29500:2012规范和ECMA-376规范中找到了一个数字.我还在w3.org上找到了一些(例如xmldsig#).但我一直无法找到其中的大多数(例如模式http://schemas.openxmlformats.org/spreadsheetml/2006/main).

搜索microsoft.com上仅产生像网页这样,似乎有此内容.但是,大多数这些模式都是<xs:imports>我无法找到的文件.

有没有其他人有幸找到这些文件?

Kio*_*iki 9

注意:我已将原始内容保留在下方; 如果这是发布答案的首选方式,请随时删除它.

最初我找不到命名空间的明确来源

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

我发现在ISO/IEC 29500-1和ECMA-376文档中使用了http://purl.oclc.org/ooxml/spreadsheetml/main.

当我查看zip文件"ECMA-376,第四版,第1部分 - 基础知识和标记语言参考.zip"时,我注意到有两组XML模式文件:

OfficeOpenXML-XMLSchema-Strict(在第1部分中)OfficeOpenXML-XMLSchema-Transitional(在第4部分中)

我发现Strict模式使用purl.oclc.org命名空间,而过渡模式使用schemas.openxmlformats.org.两个集都包含sml.xsd文件(定义SpreadsheetML)但有一些差异.似乎不同版本的MS Office支持不同的标准版本(可在http://en.wikipedia.org/wiki/Office_Open_XML上找到).

原始答案:


似乎JasonPlutext的评论是正确的.我从ECMA站点下载了文件'ECMA-376,第四版,第1部分 - 基础和标记语言Reference.zip',其中包含文件'OfficeOpenXML-XMLSchema-Strict.zip',其中包含文件' sml.xsd ' .

我搜索了你正在寻找的命名空间,发现这个网站似乎是使用相同命名空间的模式的在线版本.我检查了一些元素,它们都出现在sml.xsd文件中.

奇怪的是,下载的模式中没有文件包含schemas.openxmlformats.org命名空间,它们都包含像这样的名称空间

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

您可以在浏览器中导航到此URL,它引用ISO标准ISO/IEC 29500-1.我会说他们引用相同的东西,但与schemas.openxmlformats.org版本相比,purl版本不太具体.

  • 我无法获得此线程中提到的任何URL工作.所有这些都丢失了,重定向或其他问题. (2认同)
  • openxmlformats.org 不再存在 (2认同)
  • ECMA-376 ZIP 文件可从 https://www.ecma-international.org/publications/standards/Ecma-376.htm 获取 (2认同)