Donnerstag, 17. April 2008

Der Import über externes Xmldump funktioniert plötzlich nicht mehr, ohne dass sich etwas am System geändert hat

Q: Nachdem der Import bislang funktionierte, meldet Litlink auf einmal "Die Importroutine brach mit einem Fehler ab". An Litlink oder Xmldump habe ich keine Einstellungen verändert oder Updates vorgenommen.

A: So können sie testen, ob das externe Xmldump prinzipiell funktioniert: Schalten Sie im Firefox unter
Extras/Add-ons/XMLdump/Einstellungen/Benachrichtigungen
die Option "XML Ergebnis anzeigen" ein. Wenn Sie dann einen Titel aufnehmen sollte ein Dialog erscheinen, der Ihnen die erkannte Daten anzeigt. Falls dieser bei einer Bibliothek nicht auftaucht, bei der der Import vorher funktioniert hat, melden sie diese bitte im Litlink-Forum, damit das Parsing u.U. angepasst werden kann. Wenn der Dialog auftaucht, ist möglicherweise die Dump-Datei defekt. Benennen sie im Litlink Ordner im Unterordner "xmldump" die Datei "xmldump.xml" um in (z.B.) "backup-xmldump.xml". Versuchen sie dann einen Titel aus einem funktionierenden Katalog zu importieren. Wenn das funktioniert, öffnen sie die Datei, die jetzt "backup-xmldump.xml" heisst mit einem Texteditor, kopieren sie den Inhalt in die Zwischenablage und senden in via Forum-PM an Florian Petran.

Donnerstag, 6. März 2008

Vista: Internes Xmldump verursacht Absturz von Litlink

Q: Bei der Datenübernahme aus dem Web stürzt Litlink unter Vista ab. Was kann ich tun?

A: Die Unterschiede zwischen XP und Vista scheinen grösser zu sein als ich dachte. Ich hoffe das Problem durch eine Vista Installation und intensive Fehlersuche lösen zu können. In der Zwischenzeit habe ich einen Quickfix erstellt, den sie folgendermassen installieren können.
  • Litlink schliessen
  • Hier die Quickfix Version der Datei FMXmldump.fmx herunterladen
  • Im Litlink-Ordner, im Unterordner "extensions" die Datei FMXmldump.fmx durch die neu heruntergeladene ersetzen
  • Litlink neu öffnen

Sonntag, 24. Februar 2008

Fehlermeldungen unter Vista

Q: Ich bekomme regelmässig folgende Fehlermeldungen in Firefox nach ALT-M, egal welche Bibliothek ich benutze: "Warnung: [Exception... "Component returned failure code: 0x80520015 (NS_ERROR_FILE_ACCESS_DENIED) nsILocalFile.create" usw." Ich arbeite mit Windows Vista.

A: Sie haben unzureichende Berechtigungen auf das xmldump-Verzeichnis. Bitte prüfen sie, ob sie der Besitzer des Ordners sind, oder ob sie dort Dateien anlegen, ändern und löschen können.

Donnerstag, 22. November 2007

Xmldump Release 1.1.8

Entgegen der Ankündigung in meinem Post vom letzten Sonntag kommt jetzt doch noch einmal eine neue Version des "alten" Xmldump-Plugins, allerdings ein reiner Bugfix:
  • Fehler bei der Erkennung von Katalogsystemen, die Verlag/Jahr/Ort in separaten Feldern angeben wurden behoben. Es handelte sich um drei nicht vollständig übernommene Umbenennungen von Preference-Strings, die behoben wurden.

ScribeFire.

Sonntag, 18. November 2007

Zukunft von Xmldump

In letzter Zeit ist es etwas still geworden um Xmldump, daher hier ein Update Post über die weitere Entwicklung für etwaige noch verbleibende User. Mit Litlink 3 stehen grosse Veränderungen ins Haus, die auch Xmldump betreffen. Vor allem wird der Aufruf von Xmldump dann direkt aus Litlink möglich sein, ohne die Notwendigkeit ein anderes Programm zu starten. Das erfordert eine grundlegende Neuentwicklung des gesamten Plugins, das bis jetzt in JavaScript geschrieben war in C++. Daraus ergeben sich zwei für Nutzer relevante Veränderungen:

Erstens wird Xmldump in Zukunft Closed Source sein. Die Lizenzbestimmungen der Filemaker-Headerfiles erlauben es nicht, sie weiterzugeben, und ohne diese wäre der Quellcode grösstenteils nutzlos. Hinzu kommt, dass es bislang noch nie vorgekommen ist, dass jemand am Quellcode selbst etwas geändert hätte, oder wenn, dann sind diese Änderungen nicht in den "Mainstream" Code zurückgeflossen, was vom Standpunkt des Projektes auf das selbe hinausläuft.

Zweitens ist der Releaseplan primär, die gesamte Parsingfunktionalität des derzeitigen Firefoxplugins in einem Filemaker-Plugin zu implementieren, sekundär die Re-Implementation des selben Codes als C++-Plugin in Firefox. Das bedeutet, dass es vorläufig tendenziell eher weniger als mehr Features geben wird, da die alte Funktionalität erst wieder hergestellt werden muss.


Powered by ScribeFire.

Mittwoch, 29. August 2007

Xmldump Release 1.1.7

Eine neue Version, die diverse Probleme mit der Erkennung von Namen behebt.

  • Eventuelle Angaben zum Geburts- und Todesdatum werden nicht mehr fälschlich als Nachname erkannt
  • Spitze Klammern in der Verfasserangabe führen nicht mehr zu ungültigen XML Dateien/Abbruch des Imports in Litlink.

Das zweite Problem ist damit noch nicht vollständig gelöst, da bei Beispielen wie diesem (aus dem Bugreport eines Nutzers des Litlink-Forums) die ungewöhnliche Reihenfolge der Kommata dazu führt, dass die Namen nicht in der korrekten Reihenfolge erkannt werden. Da allerdings eine neue Litlink Version bevorsteht, die auch einige Änderungen für Xmldump mit sich bringen wird, müssen diese Probleme vorerst zurückstehen, und die Nutzer in den sauren Apfel beissen und die Autoren gegebenenfalls vorläufig nacheditieren.

Falls Ihre Xmldump-Datei nicht importiert werden kann, hilft es, mit einem Texteditor alle Vorkommen von "<" und ">" (ohne Anführungszeichen) zu löschen oder durch z.B. einfache Klammern zu ersetzen.

Donnerstag, 24. Mai 2007

Mausgesten für Xmldump

Q: Der Aufruf über Alt+M / den Toolbarbutton funktioniert nicht / ist mir zu aufwendig. Geht das auch anders?

A: Genaugenommen wurde die Frage noch nie gestellt, aber mit etwas anfänglichem Aufwand kann man Xmldump noch weitaus einfacher aufrufen, als es in der Installationsanleitung beschrieben wird. Das möchte ich etwaigen Lesern natürlich nicht vorenthalten.

Voraussetzung: Eine Mausgesten-Erweiterung für Firefox, so z.B. Optimoz Mouse Gestures oder All-In-One Gestures, getestet habe ich es mit ersterer, auf die sich folglich auch diese Anleitung bezieht. Öffnen Sie den Add-On Manager und die Einstellungen der Mausgesten-Erweiterung, und klicken Sie auf einen Button wie "Gesten bearbeiten". Es müsste nun eine Liste von allen möglichen Mausgesten und ihrer etwaigen Belegung angezeigt. Wählen Sie eine Mausgeste aus und klicken Sie auf "Bearbeiten". Wählen Sie nun unter "Funktionstyp" "eigene" und geben in das Feld "Javascript-Code" folgendes ein (mit Klammern und Semikolon):

Xmldump();

So kann man z.B. über einer Ergebnisseite die rechte Maustaste gedrückt halten, mit dem Zeiger nach links unten fahren (Geste "1" für Optimoz), und dadurch Xmldump aufrufen.