zhvir edit: temat wydzielony z http://forum.k2t.eu/propozycje-oraz-info-o-nowych-wersjach/import-archiwum-z-konnekta/45/Privalov edit: żeby nie trzeba było przekopywać całego wątku w poszukiwaniu linku do wtyczki, oto i on:
http://flatassembler.net/other/impKonnekt.zip______________________________________________
Jako, że aiv dostarczył niezłej analizy plików *.dtb, stwierdziłem, że lepiej będzie importować archiwum bezpośrednio stamtąd, zamiast męczyć się z XML-ami. Zrobiłem więc do tego celu mały programik konwertujący - dla moich celów wystarczył, więc może i innym też się przyda. Program do ściągnięcia pod poniższym linkiem, ale ostrzegam, że używać go można jedynie na własną odpowiedzialność. ;)
Używam biblioteki SQLite, by zapisywać bezpośrednio do bazy danych WTW2. Ponieważ cała ta baza zawarta jest w jednym pliku (database.sq3), można sobie ten plik gdzieś skopiować, dokonać konwersji i - jeśli wygląda na to, że się udało - wrzucić go z powrotem do katalogu WTW (oczywiście uprzednio robiąc sobie kopię zapasową oryginału).
Wielu danych z plików *.dtb nie wykorzystuję, a w szczególności nie zrobiłem żadnej obsługi historii konferencji, bo takowych nie mam w historii. Jeśli by komuś to jednak było potrzebne, to dajcie znać, jak się przenosi i dlaczego źle. ;) To może poprawię.
I kudos to aiv za roztrzaskanie formatu Konnekta - samemu by się pewnie nie chciało, a to, że znalazłem tu te informacje, było dla mnie wystarczającym impulsem, by zacząć kodować.
A przy okazji tworzenia tego programiku odkryłem przeznaczenie jeszcze jednego pola w plikach *.dtb, które zresztą było dość kluczowe. Mianowicie 4-bajtowa wartość pomiędzy czasem wiadomości a nickiem rozstrzyga, czy dana wiadomość jest początkową wiadomością rozmowy, czy nie. Z jej to właśnie pomocą można rozbić archiwum na poszczególne rozmowy.