Gunther: Binär-Datei in XML umwandeln

Hallo Selfer,

ich stehe vor einem für mich völlig neuen Problem und zwar habe ich eine Binär-Datei (.wpt) vorliegen, die von einem anderen Programm (MaxSea) erzeugt wird.

Diese würde ich nun gerne (falls möglich) in eine XML-Datei umwandeln.

Wenn mir jemand netterweise kurz skizzieren könnte, falls das möglich ist, wie ich das am besten mache, wäre ich demjenigen sehr dankbar.

Gruß Gunther

  1. Tach,

    Wenn mir jemand netterweise kurz skizzieren könnte, falls das möglich ist, wie ich das am besten mache, wäre ich demjenigen sehr dankbar.

    du besorgst dir die Spezifikationen des Binärformats entweder vom Hersteller des Programms, aus einer sonstigen Dokumentation oder per Reverse Engineering, schreibst ein Programm das die Daten einliest und in das gewünschte Zielformat umwandelt. Ich vermute, der komplizierteste Schritt ist der erste.

    mfg
    Woodfighter

  2. Hello,

    ich stehe vor einem für mich völlig neuen Problem und zwar habe ich eine Binär-Datei (.wpt) vorliegen, die von einem anderen Programm (MaxSea) erzeugt wird.

    Diese würde ich nun gerne (falls möglich) in eine XML-Datei umwandeln.

    Wenn mir jemand netterweise kurz skizzieren könnte, falls das möglich ist, wie ich das am besten mache, wäre ich demjenigen sehr dankbar.

    Wenn es denn mittels PHP geschehen soll...

    Du benötigst erst einmal das Dateiformat der Quelldatei, um diese sinnvoll auslesen zu können.
    Das geht dann bei PHP vermutlich nur mittels der Funktion unpack()
    http://de.php.net/manual/de/function.unpack.php

    Damit erzeugst Du dann, je nachdem, wie groß die Quelldatei ist, ein PHP-Array oder eine Zwischendatei.

    Dieses Zwischenformat kannst Du dann mittels einer geeigneten XML-Creator-Class in ein XML-Dokument umwandeln.

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de