| Letta 1968 volte |
22 giugno 2005 alle 03.09 di netquik |
Fonte: blogs.msdn.com |
| Office 12 XML Format: Esempio |
| LINK: |
 |
Brian Jones, developer del Microsoft Office team, ha pubblicato nel suo blog delle interessanti informazioni sulla struttura del prossimo formato XML dei documenti di Office 12, prossima suite di Microsoft prevista al rilascio l'anno prossimo.
News correlate -> Office XML Non Per GPL - Office 12: Sito Preview - Office 12: Formati XML
Jones mette a disposizione un file di esempio scaricabile che contiene 3 documenti equivalenti ma in formati diversi: il classico formato binario (.doc) che è possibile aprire in Word, un formato .xml salvato in Word 2003, e il nuovo formato .docx salvato con l'ultima build di Word 12.
È interessante analizzare le differenze tra il formato XML standard supportato da Word 2003 e il nuovo formato che integra un container di compressione ZIP. Bisogna comunque ricordare che non si tratta del codice finale del formato, che potrebbe in futuro presentare qualche differenza. Aprendo in file .docx con un’ applicazione di gestione archivi ZIP è possibile accedere alla struttura interna del file che contiene:
Root Folder. [Content_Types].xml, e tre cartelle: "_rels", "docProps", e "word". [Content_Types].xml. Office 12 userà le stesse convenzioni di specifica ZIP della tecnologia "Metro". Dato che ZIP non include una proprietà content type per ogni singola parte, viene usato questo file XML per descrivere e mappare i contenuti del pacchetto. _rels Folder. Le cartelle _rels contengono le relationships tra le singole parti del documento rappresentate dai file ".rels". _rels/.rels. La root della cartella _rels contiene sempre un file part chiamato ".rels". Le URIs ("/_rels/.rels") e "/[Content_Types].xml" sono le uniche URIs riservate. Il file contiene le "package relationships" e verrà richiamato per primo durante l'accesso al documento. Ogni relazione viene rappresentata in linguaggio XML. word/wordDocument.xml. Questo file rappresenta la parte principale del documento Word. Il file, in puro XML, consente di notare le differenze sostanziali con il formato XML di Word 2003. Embedded picture. L'immagine inclusa nel file Word non è integrata in XML come in Word 2003 ma viene richiamata dal tag "imagedata". Il tag contiene la referenza al file immagine vero e proprio. Nel nuovo formato, tutti i riferimenti sono ottenuti tramite relationships. Il file wordDocument.xml contiene la relazione alla parte immagine (in questo caso "rId5"). Quindi in \word\_rels troveremo il file wordDocument.xml.rels che conterrà le informazioni su "rId5", cioè type "http://schemas.microsoft.com/office/2006/relationships/image", e file image0.jpg (nella cartella media). Hyperlink. Tornando al documento wordDocument.xml, notiamo il tag "hyperlink" che fa riferimento a "rId4". wordDocument.xml non include infatti la URL del documento finale ma al solito ne contiene la referenza, stavolta esterna. Consultando il file wordDocument.xml.rels, vedremo quindi che "rId4" è un tipo "hyperlink", e punta all'indirizzo internet del blog di Jones. Questa struttura viene usata non solo per gli hyperlinks, ma per qualsiasi referenza esterna.
Maggiori informazioni nel post originale in inglese del blog di Jones. |
 |
non ci sono commenti alla news nel forum |
|
|
|
|
|
 |