Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: stenz am 13.05.04 - 10:24:05

Titel: XML-Import per Script auf Server
Beitrag von: stenz am 13.05.04 - 10:24:05
Hallo

ich exportiere Daten aus mehreren Dokumenten aus einer NotesDatenbank in XML, formatiere die Daten mit XSL und möchte das formatierte XML-File wieder als Gestaltungselement in die Notes-Datenbank einlesen.
Dies funktioniert lokal auf dem Client auch wunderbar.
Wenn ich allerdings das Script auf dem Server laufen lassen möchte, erhalte ich beim Import folgenden Fehler:

<DXLImporterLog>
<fatalerror line='2' column='2'>Unknown form element attribute: xmlns:dxl</fatalerror>
<error>Unknown DXL class library error</error>
<error>DXL importer operation failed</error>
</DXLImporterLog>
<?xml version='1.0'?>

Wenn ich mir das XML ansehe, welches importiert werden soll, sieht es völlig normal aus:

<?xml version="1.0" encoding="UTF-8"?>
<form xmlns="http://www.lotus.com/dxl" name="AnzeigeID" alias="fAnzeigeID" version="6.0" maintenanceversion="2.0" replicaid="C1256D50004E852E" designerversion="6">

Gelten auf dem Server andere Regeln bezüglich des Namespaces?? Hat irgendjemand eine Idee, wie ich mein Problem lösen kann???

Vielen Dank
Titel: Re:XML-Import per Script auf Server
Beitrag von: joringel am 13.05.04 - 12:11:58
Hast Du die entsprechende .dtd Datei auf dem Server liegen? Schau mal nach im Verzeichnis '<Programmverzeichnis>\xmlschemas\', jeweils lokal und auf dem Server.

Gruss
Joringel
Titel: Re:XML-Import per Script auf Server
Beitrag von: stenz am 13.05.04 - 12:32:01
Ja, die DTD liegt auf dem Server unter xmlschemas. Woran könnte es noch liegen?
Titel: Re:XML-Import per Script auf Server
Beitrag von: Hernan Cortez am 13.05.04 - 17:00:44
soweit ich sehe fehlt da die Referenz auf die Assoziierung mit der dtd. So nach der Art:
Code
<?xml version="1.0">
<!DOCTYPE form SYSTEM "xmlschemas/form.dtd">
<Form ...>


So in der Art jedenfalls. Wenn du das extrahierst, wird die Doctype Entity Referenz (??) normalerweise mitgeliefert.
Hast du das vielleicht im client irgendwie entfernt?

Gruß Axel