Domino 9 und frühere Versionen > ND6: Entwicklung
DXL importer operation failed
(1/1)
Hedwig14:
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
flaite:
Kann sein, dass es sich nicht um wohlgeformtes xml handelt. Kannst du bitte die xml-Datei posten.
Hedwig14:
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>
flaite:
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'>
--- Ende Code ---
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?
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln