Hallo miteinander,
für den XML Export aus strukturiertem Framemaker (7.1 p116) haben wir uns eine Strukturanwendung geschrieben. Der XML Export über diese Anwendung führte bei einigen Dateien immer wieder zu einem internen Fehler "7104, 6062898, 7693379, 0" und der anschließenden Meldung: Die Anweisung in "0x00341469" verweist auf Speicher in " 0x00000000". Der Vorgang "read" konnte nicht auf dem Speicher durchgeführt werden. Mit einigen Versuchen haben wir herausgefunden, dass die Ursache in der Auflösung externer Querverweise liegen muss. Wir haben also geprüft, welche Querverweise zum Absturz führen, die entsprechenden Quelldateien umbenannt, die Referenzen neu aufgelöst und siehe da - der XML Export funktionierte irgendwann für alle unsere Dokumente. Da wir einen stabilen XML Export brauchen und nicht damit leben wollten, ständig Dateien umzubenennen, haben wir also mal versucht den Fehler einzugrenzen und dabei Folgendes herausgefunden. Unsere Strukturanwendung enthält die Anweisung, dass externe Querverweise beim Export nicht auf das Orignal-FM sondern auf das korrespondierende XML verweisen sollen. External X-Ref: Change Reference To .XML: Enable Während des Exportes muss also Framemaker für externe Querverweise eine Konvertierung der Quelldateinamen durchführen. Erreicht für einen externen Querverweis dabei der Quelldateiname (.XML) inklusive kompletter Pfadangabe eine Länge von 16 Zeichen oder ein Vielfaches von 16 Zeichen (beispielsweise "C:\Test\Dok1.xml"), so quittiert Framemaker dies mit dem oben genannten internen Fehler "7104, 6062898, 7693379, 0". Wenn die Länge des Quelldateinamens (.XML) inklusive kompletter Pfadangabe die 16 Zeichen (oder ein Vielfaches von 16) nicht erreicht, ist der XML Export erfolgreich. Ich kann mit dem Workaround leben, aber vielleicht hilft es ja noch jemandem. Oder es gibt gar einen Bugfix dafür ??? Mit freundlichen Grüßen Annett Just *************************** E-Mail von *************************** Völcker Informatik AG Gertrud-Caspari-Straße 13 01109 Dresden Sitz: Berlin Registergericht: Amtsgericht Charlottenburg, HRB 70508 Vorstand: Eckhard Völcker (Vorsitz), Gordon Patzschke Aufsichtsrat: Andreas Rüter (Vorsitz) Telefon 0351 / 892089-0 Telefax 0351 / 892089-477 http://www.voelcker.com <http://www.voelcker.com/> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> ********************************************************************
_______________________________________________ Talk mailing list [email protected] http://lists.framemaker.de/mailman/listinfo/talk
