2013-05-07 81 views
12

我期待將Office 2007/2010/2013文檔所遵守的所有XML架構放在一起。我從ISO/IEC 29500:2012規範和ECMA-376規範中找到了一個數字。我也在w3.org上找到了一些(例如xmldsig#)。但我一直無法找到其中的大部分(例如http://schemas.openxmlformats.org/spreadsheetml/2006/main的模式)。哪裏可以找到Office 2007/2010/2013開放式XML架構

在microsoft.com上搜索只會生成類似this的頁面,這些頁面似乎包含此內容。但是,大多數這些模式對我無法找到的文件執行<xs:imports>

有沒有其他人有幸找到這些文件?

+0

他們中的大多數都包含在ECMA-376規格的拉鍊,包括http://schemas.openxmlformats.org/spreadsheetml/2006/main。建議你再看一次。然後是Office擴展名稱空間;谷歌例如[MS-DOCX]。 – JasonPlutext 2013-05-10 12:20:34

+0

它吮吸,這個問題已關閉,但您可以從Microsoft下載(.exe文件....解壓縮xsd) – 2017-02-03 11:01:17

+0

2007年:https://www.microsoft.com/en-us/download/details.aspx ?id = 4463 – 2017-02-03 11:01:28

回答

7

注意:我已將原始內容保留在下方;如果這是發佈答案的首選方式,請隨時將其刪除。

起初,我無法找到命名空間

http://schemas.openxmlformats.org/spreadsheetml/2006/main明確的來源。

我發現http://purl.oclc.org/ooxml/spreadsheetml/main用於ISO/IEC 29500-1和ECMA-376文件。

當我一直在尋找通過拉鍊「ECMA-376,第四版,第1部分 - 基礎知識和標記語言Reference.zip」的文件,我注意到有兩套的XML架構文件:

OfficeOpenXML-的XMLSchema嚴格(在第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 site下載了包含文件'OfficeOpenXML-XMLSchema-Strict.zip'的文件'ECMA-376,第四版,第1部分 - 基礎和標記語言參考.zip',其中包含文件'sml.xsd 」。

我搜索了您正在查找的名稱空間,並發現此website似乎是使用相同名稱空間的架構的聯機版本。我檢查了幾個元素,它們都出現在sml.xsd文件中。

是什麼奇怪的是,沒有任何文件的下載模式包含schemas.openxmlformats.org命名空間都包含着這樣一個

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

命名空間可以導航到該URL的瀏覽器,它引用ISO標準ISO/IEC 29500-1。我會說他們指的是相同的東西,但purl版本比schemas.openxmlformats.org版本更具體。

+1

我無法獲得此線程中提到的任何URL的工作。他們都失蹤,重定向或其他問題。 – 2015-07-07 15:43:40

+0

openxmlformats.org不再存在 – 2016-02-09 05:14:15

2

如果任何人在尋找這個,在這裏你會找到的Office Open XML架構的完整列表:

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

+0

一個潛在的解決方案的鏈接永遠是受歡迎的,但請[在鏈接周圍添加上下文](http://meta.stackoverflow.com/a/8259/169503),以便您的同行用戶將擁有一些想法是什麼以及它爲什麼在那裏。如果目標網站無法訪問或永久離線,請始終引用重要鏈接中最相關的部分。考慮到_barely不僅僅是一個鏈接到外部網站_是一個可能的原因[爲什麼和如何刪除一些答案?](http://stackoverflow.com/help/deleted-answers)。 – Tunaki 2016-04-13 13:20:09