Bester Komprimierungsalgorithmus für XML?

Ich weiß kaum etwas über Komprimierung, also nehmen Sie es mit (dies ist wahrscheinlich eine dumme und schmerzlich offensichtliche Frage).

Nehmen wir also an, ich habe eine XML-Datei mit einigen Tags.

<verylongtagnumberone>
  <verylongtagnumbertwo>
    text
  </verylongtagnumbertwo>
</verylongtagnumberone>

Nehmen wir nun an, ich habe einige dieser sehr langen Tags mit vielen Attributen in meinen mehreren XML-Dateien. Ich muss sie auf die kleinstmögliche Größe komprimieren. Am besten wäre es, einen XML-spezifischen Algorithmus zu verwenden, der einzelne Tags mit Pseudonymen wie vlt1 oder vlt2 belegt. Dies wäre jedoch nicht so "offen", wie ich es mir vorstelle, und ich möchte einen allgemeinen Algorithmus wie DEFLATE oder LZ verwenden. Es hilft auch, wenn das Archiv eine ZIP-Datei war.

Da es sich um reinen Text handelt (keine Binärdateien wie Bilder), hätte ich gerne einen Algorithmus, der für reinen Text geeignet ist. Welches erzeugt die kleinste Dateigröße (verlustfreie Algorithmen werden bevorzugt)?

Das Szenario sieht übrigens folgendermaßen aus: Ich erstelle einen Standard für Dokumente wie ODF oder MS Office XML, die XML-Dateien enthalten, die in einer ZIP-Datei gepackt sind.

EDIT: Die "Verschlüsselung" Sache war ein Tippfehler; Es sollte eine "Komprimierung" geben.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage