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>
我无法找到的文件.
有没有其他人有幸找到这些文件?
注意:我已将原始内容保留在下方; 如果这是发布答案的首选方式,请随时删除它.
最初我找不到命名空间的明确来源
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版本不太具体.
归档时间: |
|
查看次数: |
18747 次 |
最近记录: |