Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: Scorp am 25.11.03 - 09:07:59

Titel: Programm für Fehlererkennung in DXL
Beitrag von: Scorp am 25.11.03 - 09:07:59
Gibts es ein freies Programm, womit man DXL-Dateien auf korrektheit prüfen lassen kann, und was einem dann ausspuckt, wo in der Datei ein Fehler liegen könnte?

Ich hab eine DXL-Datei die korrekt von meinem Browser angezeigt wird, der Import bricht aber ab. Naja nun such ich eben die Fehlerquelle. :)

Vielleicht kennt ja jemand ein Programm.
Titel: Re:Programm für Fehlererkennung in DXL
Beitrag von: Gandhi am 25.11.03 - 11:09:39
Du willst also Daten nach Domino importieren?
Woher kommen die Daten?
Ist sichergestellt (wie), dass sie die DTD von DXL erfüllen?
Hast Du es schon mal mit einem reduzierten, Demo-Datensatz versucht?
Titel: Re:Programm für Fehlererkennung in DXL
Beitrag von: Scorp am 25.11.03 - 11:57:00
Naja das Problem ist, das sie ja vorher Notes exportiert wurden, ich sie jetzt nach gewissen Änderungen wieder importieren will.

Das klappt auch bei fasst allen, nur eben nicht bei allen. Und jetzt weis ich nicht wie ich die Fehlerquelle lokalisieren kann.
???

Der I-net explorer hat meistens die documente nicht anzeigen können, die nicht wohlgeformt waren, doch diese documente jetzt sind wohlgeformt, es besteht also wahrscheinlich irgendein interner Fehler! Naja ich weiß jetzt nicht wie ich den finden kann.
Titel: Re:Programm für Fehlererkennung in DXL
Beitrag von: Gandhi am 25.11.03 - 12:24:36
Der Internet Explorer zeigt doch alle xml Dokumente an, die wohlgeformt sind. Nicht jedes wohlgeformte xml Dokument ist aber DXL...
offensichtlich ist das dann also ein wohlgeformtes xml Dokument, das nicht der DTD von Domino entspricht (warum auch immer).

Bricht der Import mit einer Fehlerquelle ab?
Wie läuft der technisch ab?
Titel: Re:Programm für Fehlererkennung in DXL
Beitrag von: Axel Janssen temp am 25.11.03 - 12:53:53
Wie importierst du das? LotusScript?
Kannst du dort u.U. irgendwie über Error-Handling herausgeben.
Wenn nicht... Das sind die Sachen, die ich an Iris nicht mag.

Also jeder Java xml-Parser gibt Meldungen heraus wie:
Document not well formed, because of this and that problem in line 22, column 4. Oder
Document not valid, because element x should have attribute y.

Diese aussagekräftigen Fehlermeldungen sind absolut in meiner top-5 warum xml? Liste.

Gruß Axel
Titel: Re:Programm für Fehlererkennung in DXL
Beitrag von: Scorp am 25.11.03 - 13:27:12
@Gandhi:

also viel mach ich ja eigentlich nicht, ich nehm nen paar font tags raus (weil normal css gesteuert) und will das dann wieder importieren

@Axel:

Jap mit Lotus Script!

Naja der Abbruch erfolgt ja während des Process aufrufes.
Weiß nicht ob man da ein errorhandling einbauen kann.

Hab ich jetzt was vergessen zu beantworten?
Titel: Re:Programm für Fehlererkennung in DXL
Beitrag von: Gandhi am 25.11.03 - 14:10:05
Kannst Du bitte den Code mal posten?
Titel: Re:Programm für Fehlererkennung in DXL
Beitrag von: Scorp am 26.11.03 - 08:12:19
Tschuldigung, mir ist gestern dann was dazwischengekommen!

Also der Code zum entfernen der FontTags sieht so aus:

         If node.NodeName="font"  Then
            For i = 1 To numAttributes     ' Loop through them
               If i <= numAttributes Then
                  Set a = attrs.GetItem(i)
                  Select Case a.AttributeName
                  Case "name":   
                     Call elementnode.RemoveAttribute(a.AttributeName)
                     i = i - 1
                     numAttributes = numAttributes - 1
                  Case "size":
                     Call elementnode.RemoveAttribute(a.AttributeName)
                     i = i - 1
                     numAttributes = numAttributes - 1
                  Case "color":   
                     Call elementnode.RemoveAttribute(a.AttributeName)
                     i = i - 1
                     numAttributes = numAttributes - 1
                  End Select
               Else
               End If
            Next
         End If


Dürfte eigentlich fkt.!
Titel: Re:Programm für Fehlererkennung in DXL
Beitrag von: Scorp am 26.11.03 - 13:48:46
Kann man den Import auch mit einem JAVA Agenten vollziehen?
Da ja hier geschrieben wurde das der bessere Fehlermeldungen schreibt.
Titel: Re:Programm für Fehlererkennung in DXL
Beitrag von: Scorp am 27.11.03 - 08:13:42
Gibt es keine Möglichkeit ein XML/DXL-Datei auf DXL - Tauglichkeit/Konfornität zu überprüfen?