Vad är filformatet RELS?
.rels-filer är associerade med Office Open XML-programvara utvecklad av Microsoft. .rels-filer lagrar metadata om relationer som används vid bearbetning av XML-dokument, och mappar varje del av ett dokumentpaket till dess beroenden.
.rels-filer lagrar XML-formaterad relationsdata. Rotelementet är <Relationships>, som innehåller <Relationship>-poster - var och en med ett Id, en Type URI och en Target-sökväg som refererar till en bild, hyperlänk eller en annan dokumentdel. .rels-filer sparas i _rels-mappar bredvid de delar de beskriver: paketroten använder _rels/.rels, medan en Word-brödtext länkar sina delar via word/_rels/document.xml.rels. Eftersom OOXML-paket som .docx, .xlsx och .pptx är ZIP-arkiv, visas en lös .rels-fil endast efter att paketet har extraherats. .rels-filer kan redigeras med valfri standardtextredigerare och sedan packas om till ZIP-filen med ett verktyg som 7-Zip.
Säkerhet & trygghet
RISK: LOWEn .rels-fil är en liten, passiv XML-fil och är inte farlig i sig själv. Två praktiska varningar: dess <Relationship>-poster med TargetMode=„External” kan peka på externa webbadresser, vilket är mekanismen bakom vissa skadliga Office-dokument (t.ex. attacker via fjärrmallar/länkar), så en .rels som refererar till en oväntad extern adress i ett misstänkt dokument är en varningsflagga värd att inspektera. Att redigera en .rels manuellt och packa om den felaktigt kommer också att korrumpera den överordnade Office-filen - arbeta på en kopia. Filen kan inte köra någonting på egen hand.
Formatdetaljer
i ett nötskalProgram som öppnar RELS-filer
Tekniska detaljer
djup specifikation| Filkodning | UTF-8 (krävs enligt OPC-specifikationen; ingen BOM) |
| MIME-typ | `application/vnd.openxmlformats-package.relationships+xml` |
| Container | Intern del av ett OOXML/OPC ZIP-paket (`.docx`, `.xlsx`, `.pptx`, `.vsdx` med flera); inte en fristående fil |
| Lagringsplats | Alltid inuti en `_rels`-undermapp bredvid den del den beskriver; paketets rotrelationsfil är alltid `_rels/.rels` |
| XML-rotelement | `<Relationships>` i den fasta namnrymden `http://schemas.openxmlformats.org/package/2006/relationships` |
| Relationsattribut | Varje `<Relationship>` kräver tre attribut: `Id` (unikt inom filen), `Type` (en URI som identifierar relationsrollen) och `Target` (relativ eller absolut sökväg) |
| TargetMode-värden | `Internal` (standard - relativ sökväg inuti paketet) eller `External` (absolut URI, används för hyperlänkar och externa datakällor) |
| Namnkonvention | En del på `word/document.xml` lagrar sina relationer på `word/_rels/document.xml.rels`; mönstret gäller för varje del i paketet |
| Komprimering | DEFLATE-komprimerad som en ZIP-post inuti paketet; själva XML-innehållet har inget ytterligare komprimeringslager |
| Typisk filstorlek | 100 byte till några kilobyte, beroende på antalet deklarerade relationer |
| Integritetskontroll | Förlitar sig på ZIP-containerns CRC-32-kontrollsumma per post; ingen separat kontrollsumma är inbäddad i XML-koden |
| Binär signatur | Ingen - filen identifieras genom sin sökvägskonvention (`_rels/*.rels`), inte genom magic bytes; innehållet börjar med UTF-8 XML-deklarationen följt av `<Relationships>` |
| Släppt | 2006-2007 (Open Packaging Conventions, with Office 2007 / Office Open XML) |
| Senaste version | ECMA-376 / ISO-IEC 29500 OPC; stable since the 1st edition (2008) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
RELS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om RELS-filer.