Che cos'è il formato di file RELS?
I file .rels sono associati al software Office Open XML sviluppato da Microsoft. I file .rels memorizzano metadati di relazione utilizzati durante l'elaborazione dei documenti XML, mappando ogni parte di un pacchetto di documenti alle sue dipendenze.
I file .rels memorizzano dati di relazione formattati in XML. L'elemento radice è <Relationships>, che contiene voci <Relationship> - ognuna con un Id, un URI Type e un percorso Target che fa riferimento a un'immagine, un collegamento ipertestuale o un'altra parte del documento. I file .rels vengono salvati nelle cartelle _rels insieme alle parti che descrivono: la radice del pacchetto utilizza _rels/.rels, mentre un corpo Word collega le sue parti tramite word/_rels/document.xml.rels. Poiché i pacchetti OOXML come .docx, .xlsx e .pptx sono archivi ZIP, un file .rels sciolto appare solo dopo l'estrazione del pacchetto. I file .rels possono essere modificati con qualsiasi editor di testo standard, quindi riconfezionati nello ZIP utilizzando uno strumento come 7-Zip.
Sicurezza e incolumità
RISCHIO: LOWUn file .rels è un XML minuscolo e passivo e non è pericoloso di per sé. Due avvertenze pratiche: le sue voci <Relationship> con TargetMode=«External» possono puntare a URL esterni, che è il meccanismo alla base di alcuni documenti Office dannosi (ad esempio attacchi tramite modelli remoti o collegamenti), quindi un .rels che fa riferimento a un indirizzo esterno imprevisto in un documento sospetto è un segnale d'allarme che merita un'ispezione. Inoltre, la modifica manuale di un .rels e un riconfezionamento errato corromperanno il file Office principale - lavora su una copia. Il file non può eseguire nulla da solo.
Dettagli del formato
in sintesiProgrammi che aprono file RELS
Dettagli tecnici
specifiche approfondite| Codifica del file | UTF-8 (richiesto dalla specifica OPC; senza BOM) |
| Tipo MIME | `application/vnd.openxmlformats-package.relationships+xml` |
| Contenitore | Parte interna di un pacchetto ZIP OOXML/OPC (`.docx`, `.xlsx`, `.pptx`, `.vsdx` e altri); non è un file autonomo |
| Posizione di archiviazione | Sempre all'interno di una sottocartella `_rels` accanto alla parte che descrive; il file di relazione della radice del pacchetto è sempre `_rels/.rels` |
| Elemento XML radice | `<Relationships>` nel namespace fisso `http://schemas.openxmlformats.org/package/2006/relationships` |
| Attributi di relazione | Ogni `<Relationship>` richiede tre attributi: `Id` (unico all'interno del file), `Type` (un URI che identifica il ruolo della relazione) e `Target` (percorso relativo o assoluto) |
| Valori TargetMode | `Internal` (predefinito - percorso relativo all'interno del pacchetto) o `External` (URI assoluto, utilizzato per collegamenti ipertestuali e origini dati esterne) |
| Convenzione di denominazione | Una parte in `word/document.xml` memorizza le sue relazioni in `word/_rels/document.xml.rels`; lo schema si applica a ogni parte del pacchetto |
| Compressione | Compresso con DEFLATE come voce ZIP all'interno del pacchetto; il contenuto XML stesso non ha un ulteriore livello di compressione |
| Dimensione tipica del file | Da 100 byte a pochi kilobyte, a seconda del numero di relazioni dichiarate |
| Controllo integrità | Si affida al checksum CRC-32 per ogni voce del contenitore ZIP; nessun checksum separato è incorporato nell'XML |
| Firma binaria | Nessuna - il file è identificato dalla convenzione del percorso (`_rels/*.rels`), non dai magic bytes; il contenuto inizia con la dichiarazione XML UTF-8 seguita da `<Relationships>` |
| Rilasciato | 2006-2007 (Open Packaging Conventions, with Office 2007 / Office Open XML) |
| Ultima versione | ECMA-376 / ISO-IEC 29500 OPC; stable since the 1st edition (2008) |
| Standard aperto | Sì · royalty-free |
| Specifica | learn.microsoft.com |
Conversioni RELS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file RELS.