Hva er RELS-filformatet?
.rels-filer er assosiert med Office Open XML-programvare utviklet av Microsoft. .rels-filer lagrer relasjonsmetadata som brukes ved behandling av XML-dokumenter, og mapper hver del av en dokumentpakke til dens avhengigheter.
.rels-filer lagrer XML-formaterte relasjonsdata. Rotelementet er <Relationships>, som inneholder <Relationship>-oppføringer - hver med en Id, en Type URI, og en Target-sti som refererer til et bilde, en hyperkobling eller en annen dokumentdel. .rels-filer lagres i _rels-mapper ved siden av delene de beskriver: pakkeroten bruker _rels/.rels, mens en Word-hoveddel kobler sine deler gjennom word/_rels/document.xml.rels. Fordi OOXML-pakker som .docx, .xlsx og .pptx er ZIP-arkiver, vises en løs .rels-fil bare etter at pakken er pakket ut. .rels-filer kan redigeres med et hvilket som helst standard tekstredigeringsprogram, og deretter pakkes inn i ZIP-filen igjen ved hjelp av et verktøy som 7-Zip.
Sikkerhet og trygghet
RISIKO: LOWEn .rels-fil er liten, passiv XML og er ikke farlig i seg selv. To praktiske forholdsregler: dens <Relationship>-oppføringer med TargetMode=«External» kan peke på eksterne URL-er, som er mekanismen bak enkelte ondsinnede Office-dokumenter (f.eks. angrep via eksterne maler/lenker), så en .rels som refererer til en uventet ekstern adresse i et mistenkelig dokument er et varselstegn verdt å undersøke. I tillegg vil manuell redigering av en .rels og feilaktig pakking korrumpere den overordnede Office-filen - arbeid på en kopi. Filen kan ikke kjøre noe på egen hånd.
Formatdetaljer
i et nøtteskallProgrammer som åpner RELS-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | UTF-8 (påkrevd av OPC-spesifikasjonen; ingen BOM) |
| MIME-type | `application/vnd.openxmlformats-package.relationships+xml` |
| Beholder | Intern del av en OOXML/OPC ZIP-pakke (`.docx`, `.xlsx`, `.pptx`, `.vsdx`, med flere); ikke en frittstående fil |
| Lagringssted | Alltid inne i en `_rels`-undermappe ved siden av delen den beskriver; pakkens rotrelasjonsfil er alltid `_rels/.rels` |
| XML-rotelement | `<Relationships>` i det faste navnerommet `http://schemas.openxmlformats.org/package/2006/relationships` |
| Relasjonsattributter | Hver `<Relationship>` krever tre attributter: `Id` (unik i filen), `Type` (en URI som identifiserer relasjonsrollen), og `Target` (relativ eller absolutt sti) |
| TargetMode-verdier | `Internal` (standard - relativ sti inne i pakken) eller `External` (absolutt URI, brukt for hyperkoblinger og eksterne datakilder) |
| Navnekonvensjon | En del på `word/document.xml` lagrer sine relasjoner på `word/_rels/document.xml.rels`; mønsteret gjelder for hver del i pakken |
| Komprimering | DEFLATE-komprimert som en ZIP-oppføring inne i pakken; selve XML-innholdet har ingen ytterligere komprimering |
| Typisk filstørrelse | 100 byte til noen få kilobyte, avhengig av antall relasjoner som er deklarert |
| Integritetskontroll | Baserer seg på ZIP-beholderens CRC-32-sjekksum per oppføring; ingen separat sjekksum er innebygd i XML-koden |
| Binær signatur | Ingen - filen identifiseres ved sin stikonvensjon (`_rels/*.rels`), ikke magic bytes; innholdet begynner med UTF-8 XML-deklarasjonen etterfulgt av `<Relationships>` |
| Utgitt | 2006-2007 (Open Packaging Conventions, with Office 2007 / Office Open XML) |
| Siste versjon | ECMA-376 / ISO-IEC 29500 OPC; stable since the 1st edition (2008) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
RELS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om RELS-filer.