O que é o formato de ficheiro RELS?
Arquivos .rels estão associados ao software Office Open XML desenvolvido pela Microsoft. Os arquivos .rels armazenam metadados de relacionamento usados ao processar documentos XML, mapeando cada parte de um pacote de documento para suas dependências.
Os arquivos .rels armazenam dados de relacionamento formatados em XML. O elemento raiz é <Relationships>, que contém entradas <Relationship> - cada uma com um Id, uma URI de Type e um caminho Target referenciando uma imagem, hiperlink ou outra parte do documento. Os arquivos .rels são salvos em pastas _rels ao lado das partes que descrevem: a raiz do pacote usa _rels/.rels, enquanto um corpo do Word vincula suas partes através de word/_rels/document.xml.rels. Como os pacotes OOXML, tais como .docx, .xlsx e .pptx, são arquivos ZIP, um arquivo .rels solto aparece apenas após o pacote ser extraído. Arquivos .rels podem ser editados com qualquer editor de texto padrão e, em seguida, recompactados no ZIP usando uma ferramenta como o 7-Zip.
Segurança e proteção
RISCO: LOWUm arquivo .rels é um XML minúsculo e passivo e não é perigoso em si mesmo. Duas precauções práticas: suas entradas <Relationship> com TargetMode=„External” podem apontar para URLs externas, que é o mecanismo por trás de alguns documentos maliciosos do Office (ex: ataques de link/template remoto), portanto, um .rels referenciando um endereço externo inesperado em um documento suspeito é um sinal de alerta que vale a inspeção. Além disso, editar um .rels manualmente e recompactar incorretamente corromperá o arquivo pai do Office - trabalhe em uma cópia. O arquivo não pode executar nada por conta própria.
Detalhes do formato
em resumoProgramas que abrem arquivos RELS
Detalhes técnicos
especificação profunda| Codificação de arquivo | UTF-8 (exigido pela especificação OPC; sem BOM) |
| Tipo MIME | `application/vnd.openxmlformats-package.relationships+xml` |
| Contêiner | Parte interna de um pacote ZIP OOXML/OPC (`.docx`, `.xlsx`, `.pptx`, `.vsdx` e outros); não é um arquivo autônomo |
| Local de armazenamento | Sempre dentro de uma subpasta `_rels` ao lado da parte que descreve; o arquivo de relacionamento da raiz do pacote é sempre `_rels/.rels` |
| Elemento XML raiz | `<Relationships>` no namespace fixo `http://schemas.openxmlformats.org/package/2006/relationships` |
| Atributos de relacionamento | Cada `<Relationship>` requer três atributos: `Id` (único dentro do arquivo), `Type` (uma URI identificando a função do relacionamento) e `Target` (caminho relativo ou absoluto) |
| Valores de TargetMode | `Internal` (padrão - caminho relativo dentro do pacote) ou `External` (URI absoluta, usada para hiperlinks e fontes de dados externas) |
| Convenção de nomenclatura | Uma parte em `word/document.xml` armazena seus relacionamentos em `word/_rels/document.xml.rels`; o padrão se aplica a cada parte no pacote |
| Compressão | Comprimido via DEFLATE como uma entrada ZIP dentro do pacote; o conteúdo XML em si não carrega camada de compressão adicional |
| Tamanho de arquivo típico | 100 bytes a alguns kilobytes, dependendo do número de relacionamentos declarados |
| Verificação de integridade | Depende da soma de verificação CRC-32 por entrada do contêiner ZIP; nenhuma soma de verificação separada é incorporada no XML |
| Assinatura binária | Nenhuma - o arquivo é identificado por sua convenção de caminho (`_rels/*.rels`), não por magic bytes; o conteúdo começa com a declaração XML UTF-8 seguida por `<Relationships>` |
| Lançado | 2006-2007 (Open Packaging Conventions, with Office 2007 / Office Open XML) |
| Versão mais recente | ECMA-376 / ISO-IEC 29500 OPC; stable since the 1st edition (2008) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |
Conversões de RELS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RELS.