PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : @XML-Frager


Gast
2006-08-01, 12:23:16
Das kannst du doch einfach selber basteln:
- Das avi hast du schon -> schreibs erstmals als avi auf die Platte
- Lese das avi, und schreib nun Bit für Bit in folgender XML Form:

<movie>
<length>
<long>
123456 *Anzahl Bits*
</long>
</length>

<bit>
<index>
0
</index>
<value>
1
</value>
</bit>

<bit>
<index>
1
</index>
<value>
1
</value>
</bit>

<bit>
<index>
2
</index>
<value>
0
</value>
</bit>

...

<bit>
<index>
123455
</index>
<value>
1
</value>
</bit>
</movie>
Code:
<movie>
<length>
<long>
123456 *Anzahl Bits*
</long>
</length>

<bit>
<index>
0
</index>
<value>
1
</value>
</bit>

<bit>
<index>
1
</index>
<value>
1
</value>
</bit>

<bit>
<index>
2
</index>
<value>
0
</value>
</bit>

...

<bit>
<index>
123455
</index>
<value>
1
</value>
</bit>
</movie>
Code:
<movie>
<length>
<long>
123456 *Anzahl Bits*
</long>
</length>

<bit>
<index>
0
</index>
<value>
1
</value>
</bit>

<bit>
<index>
1
</index>
<value>
1
</value>
</bit>

<bit>
<index>
2
</index>
<value>
0
</value>
</bit>

...

<bit>
<index>
123455
</index>
<value>
1
</value>
</bit>
</movie>


Lesen ist alles umgekehrt machen.

Das Tolle an der Sache: du kannst alte Komponenten wiederverwenden, und dank XML hast du ein Datenformat das jeder ohne Probleme lesen kann. Dank der übersichtlichen Darstellung kann der Benutzer sogar mit einem einfach Texteditor fehlerhafte Stellen reparieren

Gast
2006-08-01, 17:16:33
http://sqweek.dnsdojo.org/language-evolution.jpg

HellHorse
2006-08-01, 17:46:54
....

Du darfst nur ein Rootelement haben. Ausserdem könntest du die einzelnen Bits noch base64 komprimieren.

Das Tolle an der Sache: du kannst alte Komponenten wiederverwenden, und dank XML hast du ein Datenformat das jeder ohne Probleme lesen kann. Dank der übersichtlichen Darstellung kann der Benutzer sogar mit einem einfach Texteditor fehlerhafte Stellen reparieren
Leider verletzt du damit Patente von mir.

Senior Sanchez
2006-08-01, 18:15:14
Du darfst nur ein Rootelement haben. Ausserdem könntest du die einzelnen Bits noch base64 komprimieren.

Leider verletzt du damit Patente von mir.

Ich finde eigentlich, dass er noch Paritätsbits einfügen müsste. Dann braucht der Nutzer nicht mehr selber zu korrigieren.

Und wenn er die Datei noch in zwei Dateien splittet, und jede auf ne einzelne Festplatte packt und dann gleichzeitig ausliest hat man nen RAID 0!

Wow, wie einfach doch Informatik sein kann.

del_4901
2006-08-01, 19:56:24
Ich finde eigentlich, dass er noch Paritätsbits einfügen müsste. Dann braucht der Nutzer nicht mehr selber zu korrigieren.

Und wenn er die Datei noch in zwei Dateien splittet, und jede auf ne einzelne Festplatte packt und dann gleichzeitig ausliest hat man nen RAID 0!

Wow, wie einfach doch Informatik sein kann.

ich würde ja das ganze unär abspeichern, damit man nicht soviele unterschiedliche Zeichen hat, das bringt einen doch nur durcheinander.