Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Hedwig14 am 21.09.07 - 14:38:32

Titel: DXL importer operation failed
Beitrag von: Hedwig14 am 21.09.07 - 14:38:32
Diese Fehlermeldung

DXL importer operation failed

erhalte ich beim Ausführen dieses Code !

Die Meldung von IBM
http://www-1.ibm.com/support/docview.wss?uid=swg21236291
zu diesem Thema verstehe ich nicht ! Was kann ich tun ?

Sub Initialize
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim importer As NotesDXLImporter
   Dim stream As NotesStream
   Dim filename As String
   
   ' Open Doc.xml - it should contain a document in DXL format.   
   Set stream = session.CreateStream
   filename = "C:\ls06\Nachmeldung.xml"
   If Not stream.Open(filename) Then
      Messagebox "Cannot open " & filename,, "Error"
      Exit Sub
   End If
   If stream.Bytes = 0 Then
      Messagebox "File did not exist or was empty",, filename
      Exit Sub
   End If
   
   ' Import the DXL in "replace else create" mode - existing document will be replaced,
   ' or if no matching document exists, a new document will be created.
   Set importer = session.CreateDXLImporter
   Set db = session.CurrentDatabase
   importer.DocumentImportOption = DXLIMPORTOPTION_REPLACE_ELSE_CREATE
   Call importer.Import(stream, db)
End Sub
Titel: Re: DXL importer operation failed
Beitrag von: flaite am 21.09.07 - 15:30:53
Kann sein, dass es sich nicht um wohlgeformtes xml handelt. Kannst du bitte die xml-Datei posten.
Titel: Re: DXL importer operation failed
Beitrag von: Hedwig14 am 21.09.07 - 15:39:50

Inhalt der Datei:

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE document SYSTEM 'xmlschemas/domino_7_0.dtd'>
<document xmlns='http://www.lotus.com/dxl' version='7.0' replicaid='052570D600117507'>
<noteinfo noteid='1e02' unid='2FA75A266F437F58852570D7000BA960' sequence='9'>
<created><datetime>20051213T210722,56-05</datetime></created>
<modified><datetime>20051219T163829,94-05</datetime></modified>
<revised><datetime>20051219T163829,93-05</datetime></revised>
<lastaccessed><datetime>20051219T163829,93-05</datetime></lastaccessed>
<addedtofile><datetime>20051213T210722,57-05</datetime></addedtofile></noteinfo>
<updatedby><name>CN=Dick Annicchiarico/OU=Westford/O=IBM</name></updatedby>
<revisions><datetime>20051213T210722,57-05</datetime><datetime>20051216T182114,95-05</datetime><datetime
>20051216T182259,43-05</datetime><datetime>20051216T182518,39-05</datetime><datetime
>20051216T182535,43-05</datetime><datetime>20051216T182642,54-05</datetime><datetime
>20051216T182649,92-05</datetime><datetime>20051219T163820,13-05</datetime></revisions>
<item name='FirstName'><text>David</text></item>
<item name='LastName'><text>Ortiz</text></item>
<item name='TeamID'><text>BOS</text></item>
<item name='LeagueID'><text>AL</text></item>
<item name='Games'><number>150</number></item>
<item name='AtBats'><number>582</number></item>
<item name='Runs'><number>94</number></item>
<item name='Hits'><number>175</number></item>
<item name='Doubles'><number>47</number></item>
<item name='Triples'><number>3</number></item>
<item name='Homeruns'><number>41</number></item>
<item name='RunsBattedIn'><number>139</number></item>
<item name='Walks'><number>75</number></item>
<item name='Strikeouts'><number>133</number></item>
<item name='StolenBases'><number>0</number></item>
<item name='CaughtStealing'><number>0</number></item></document>

Titel: Re: DXL importer operation failed
Beitrag von: flaite am 21.09.07 - 16:38:54
Das Problem könnte dadurch entstehen, dass dies ein mit Domino 7 rausgeschriebenes DXL Dokument handelt.
Code
<!DOCTYPE document SYSTEM 'xmlschemas/domino_7_0.dtd'>
Wenn du das mit einem DXLImporter der Version 6 einliest, kann das zu Problemen führen.
Das ist eine Befürchtung, die ich um DXL habe. Das Versionsname (7_0) in der dtd kann nämlich locker so interpretiert werden, dass für DXL keine Abwärtskompatibilität gilt.
Gibts da eigentlich keine Möglichkeit, eine detailliertere Fehlermeldung zu erhalten?