sdx-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RE : [sdx-developers] interface utilisateur


From: Pierrick Brihaye
Subject: Re: RE : [sdx-developers] interface utilisateur
Date: Tue, 06 May 2003 16:00:56 +0200
User-agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02

Bonjour,

Amand a écrit:

Je vais essayer d'être plus précis dans l'exposition de notre problème :
- nos documents sont mis à jour par des contributeurs extérieurs

... et partagent tous la même structure, non ?

- ils travaillent donc avec des fichiers .XML dont la référence à la DTD est locale : <!DOCTYPE rapport SYSTEM "HEREIN_Rapport.dtd">

Pas d'identifiant public. Vous êtes mal... et je sais de quoi je parle ;-)

- cependant quand ils "uploadent" les fichiers sur le serveur, nous voulons effectuer une vérification de la validité du fichier .XML en concordance avec la DTD, toutefois la référence à la DTD locale n'est plus valable.

Naturellement...

On a pallier ce problème dans un premier temps en copiant les .dtd dans le répertoire où est effectivement effectué l'upload (dans catalina/work/..../upload-files).

Je l'ai fait aussi. Sous SDX 1, il fallait le copier *en plus* à un autre endroit :-)

Malheureusement ce stratagème ne fonctionne plus quand on upload des fichiers .ZIP car lors de la décompression par SDX un répertoire est créé, la référence à la DTD locale ne fonctionne plus

Excellente analyse.

L'idéal serait de changer la référence à la DTD lors de l'upload des fichiers .XML, avant même que la validation du document soit effectuée (d'où mes questions de la veille).

Franchement, l'idéal, le vrai, serait de créer un identifiant public et de l'inclure dans votre catalogue (cf. http://www.oasis-open.org/committees/entity/spec-2001-08-06.html).

Ensuite, que votre catalogue redirige vers une DTD ou vers rien du dout (comme l'a évoqué Martin), c'est un autre problème...

La grande question est donc : pouvez-vous vous permettre de générer un tel identifiant public ?

Mes 2 centimes,

--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden





reply via email to

[Prev in Thread] Current Thread [Next in Thread]