2013-05-07 18 views
12

Sto cercando di riunire tutti gli schemi XML che i documenti di Office 2007/2010/2013 rispettano. Ho trovato un numero dalla specifica ISO/IEC 29500: 2012 e dalle specifiche ECMA-376. Ne ho anche trovati alcuni su w3.org (ad es. Xmldsig #). Ma non sono riuscito a trovarne la maggior parte (ad esempio gli schemi per http://schemas.openxmlformats.org/spreadsheetml/2006/main).Dove trovare Office 2007/2010/2013 Schemi Open XML

La ricerca su microsoft.com produce solo pagine come this che sembrano avere questo contenuto. Tuttavia, la maggior parte di questi schemi fa i file <xs:imports> ai file che non riesco a trovare.

Qualcun altro ha avuto fortuna nel trovare questi file?

+0

maggior parte di essi sono inclusi nelle ECMA-376 cerniere spec, tra cui http://schemas.openxmlformats.org/spreadsheetml/2006/main. Suggerisco di guardare di nuovo lì. Poi ci sono gli spazi dei nomi delle estensioni Office; Google ad esempio [MS-DOCX]. – JasonPlutext

+0

Fa schifo che questa domanda sia chiusa ma puoi scaricarli da microsoft (file .exe .... che decomprimi xsd) –

+0

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

risposta

7

Nota: ho lasciato il mio contenuto originale di seguito; sentiti libero di rimuoverlo se questo è il modo preferito per pubblicare le risposte.

Inizialmente non riuscivo a trovare una fonte chiaro per lo spazio dei nomi

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

Ho trovato che http://purl.oclc.org/ooxml/spreadsheetml/main è utilizzato nei documenti ISO/IEC 29500-1 e ECMA-376.

Quando stavo guardando attraverso i file zip 'ECMA-376, quarta edizione, Parte 1 - Fondamenti e Markup Language Reference.zip' ho notato che ci sono due tipi di file di schema XML:

OfficeOpenXML-XMLSchema -strict (Nella parte 1) OfficeOpenXML-XMLSchema-transizione (in parte 4)

ho scoperto che lo schema rigoroso utilizza lo spazio dei nomi purl.oclc.org mentre lo schema di transizione utilizza lo schemas.openxmlformats.org. Entrambi i set contengono il file sml.xsd (Definisce SpreadsheetML) ma con alcune differenze. Sembra che la diversa versione di MS Office supporti diverse versioni degli standard (trovate su http://en.wikipedia.org/wiki/Office_Open_XML).

risposta originale:


Sembra che il commento di JasonPlutext è corretta. Ho scaricato il file "ECMA-376, quarta edizione, parte 1 - Riferimenti e riferimenti del linguaggio Markup.zip" dal ECMA site che contiene il file "OfficeOpenXML-XMLSchema-Strict.zip" che contiene quindi il file "sml.xsd '.

Ho cercato lo spazio dei nomi che stavi cercando e ho trovato questo website che sembra essere una versione online dello schema che utilizza lo stesso spazio dei nomi. Ho controllato alcuni elementi e compaiono tutti nel file sml.xsd.

Ciò che è strano è che che nessuno dei file negli schemi scaricato contiene lo spazio dei nomi schemas.openxmlformats.org tutti contengono spazi dei nomi come questo

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

è possibile navigare verso questo URL in un browser e fa riferimento allo standard ISO ISO/IEC 29500-1. Direi che si riferiscono alla stessa cosa ma la versione purl è meno specifica rispetto alla versione di schemas.openxmlformats.org.

+1

Non riesco a far funzionare nessuno degli URL menzionati in questa discussione. Tutti mancano, reindirizzamenti o altri problemi. –

+0

openxmlformats.org non esiste più –

2

Se qualcun altro è alla ricerca di questo, qui è dove si trova la lista completa dello schema Office Open XML:

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

+0

Un link a una potenziale soluzione è sempre il benvenuto, ma per favore [aggiungi contesto intorno al link] (http://meta.stackoverflow.com/a/8259/169503) così i tuoi colleghi avranno qualche idea di cosa sia e perché è lì. Citare sempre la parte più rilevante di un link importante, nel caso in cui il sito target non sia raggiungibile o sia permanentemente offline. Considera che essere _barely più di un link a un sito esterno_ è una possibile ragione per [Perché e come vengono eliminate alcune risposte?] (Http://stackoverflow.com/help/deleted-answers). – Tunaki