Hvad er RELS-filformatet?
.rels-filer er forbundet med Office Open XML-software udviklet af Microsoft. .rels-filer gemmer metadata om relationer, der bruges ved behandling af XML-dokumenter, og mapper hver del af en dokumentpakke til dens afhængigheder.
.rels-filer gemmer XML-formaterede relationsdata. Rodelementet er <Relationships>, som indeholder <Relationship>-poster - hver med et Id, en Type URI og en Target-sti, der refererer til et billede, et hyperlink eller en anden dokumentdel. .rels-filer gemmes i _rels-mapper ved siden af de dele, de beskriver: pakkens rod bruger _rels/.rels, mens en Word-brødtekst linker sine dele gennem word/_rels/document.xml.rels. Da OOXML-pakker som .docx, .xlsx og .pptx er ZIP-arkiver, vises en løs .rels-fil kun, efter at pakken er udpakket. .rels-filer kan redigeres med enhver standardtekstredigering og derefter pakkes tilbage i ZIP-filen ved hjælp af et værktøj som 7-Zip.
Sikkerhed og tryghed
RISIKO: LOWEn .rels-fil er lille, passiv XML og er ikke farlig i sig selv. To praktiske forholdsregler: dens <Relationship>-poster med TargetMode=«External» kan pege på eksterne URL'er, hvilket er mekanismen bag visse ondsindede Office-dokumenter (f.eks. fjernskabelon/link-angreb), så en .rels, der refererer til en uventet ekstern adresse i et mistænkeligt dokument, er et advarselstegn, der bør undersøges. Desuden vil manuel redigering af en .rels og forkert genpakning ødelægge den overordnede Office-fil - arbejd på en kopi. Filen kan ikke eksekvere noget i sig selv.
Formatdetaljer
kort fortaltProgrammer der åbner RELS-filer
Tekniske detaljer
dyb specifikation| Filkodning | UTF-8 (krævet af OPC-specifikationen; ingen BOM) |
| MIME-type | `application/vnd.openxmlformats-package.relationships+xml` |
| Container | Intern del af en OOXML/OPC ZIP-pakke (`.docx`, `.xlsx`, `.pptx`, `.vsdx` med flere); ikke en selvstændig fil |
| Lagringsplacering | Altid inde i en `_rels`-undermappe ved siden af den del, den beskriver; pakkens rod-relationsfil er altid `_rels/.rels` |
| XML-rodelement | `<Relationships>` i det faste navnerum `http://schemas.openxmlformats.org/package/2006/relationships` |
| Relationsattributter | Hver `<Relationship>` kræver tre attributter: `Id` (unik i filen), `Type` (en URI, der identificerer relationsrollen) og `Target` (relativ eller absolut sti) |
| TargetMode-værdier | `Internal` (standard - relativ sti inde i pakken) eller `External` (absolut URI, bruges til hyperlinks og eksterne datakilder) |
| Navngivningskonvention | En del ved `word/document.xml` gemmer sine relationer ved `word/_rels/document.xml.rels`; mønsteret gælder for alle dele i pakken |
| Komprimering | DEFLATE-komprimeret som en ZIP-post inde i pakken; selve XML-indholdet har ikke yderligere komprimeringslag |
| Typisk filstørrelse | 100 bytes til få kilobytes, afhængigt af antallet af erklærede relationer |
| Integritetskontrol | Afhænger af ZIP-containerens CRC-32-tjeksum pr. post; ingen separat tjeksum er indlejret i XML-koden |
| Binær signatur | Ingen - filen identificeres ved sin stikonvention (`_rels/*.rels`), ikke magic bytes; indholdet begynder med UTF-8 XML-erklæringen efterfulgt af `<Relationships>` |
| Udgivet | 2006-2007 (Open Packaging Conventions, with Office 2007 / Office Open XML) |
| Seneste version | ECMA-376 / ISO-IEC 29500 OPC; stable since the 1st edition (2008) |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
RELS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om RELS-filer.