Chemin relatif pour DTD

OGZ -  
gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour a tous,

j'ai créé ma propre DTD et celle ci fonctionne sans problème en local sur ma machine, en incluant a mon XML la ligne :

<!DOCTYPE regles SYSTEM "maDTD.dtd">

Maintenant j'aimerais pouvoir la mettre sur plusieurs serveurs différents sans avoir à modifier le code source de ma page. Or je ne connais ni l'URL qui permet d'acceder au serveur, ni le path sur la machine en local.

Il faudrait pouvoir mettre le chemin de la DTD relatif au projet, mais je ne sais pas comment faire.

Quelqu'un aurait une solution ?

Merci a tous

3 réponses

gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 336
 
tout simplement :

<!DOCTYPE regles SYSTEM "http://www.mondomaine.com/maDTD.dtd">

et tu place maDTD.dtd en racine de ton site...

non ?
0
OGZ
 
He bien le problème c'est que les même sources, et donc le même chemin, doivent être utilisé sur plusieurs nom de domaines différents.
De ce fait le site tournera sur :
http://www.domaine1.com
http://www.domaine2.com
....
et chaque domaineN doit pouvoir tourner indépendament des autres.

Pour finir un serveur tournant sur domaineN peut changer en cours de route et passer sur domaineN+1.

Par conséquent je ne peut pas rentrer de chemin en dur pour ma DTD. Seul un chemin relatif serait efficasse
0
gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 336
 
<!DOCTYPE regles SYSTEM "./maDTD.dtd"> 

et dtd dans le meme dossier que la page web

<!DOCTYPE regles SYSTEM "/maDTD.dtd"> 

et dtd dans le dossier racine (a vérifier jsuis pas sur...)
0
OGZ
 
Ca ne marche pas non plus (ca aurait etait trop facile)

Le ./ va prendre le répertoire d'execution du framework qui fait tourner le projet.

ici j'ai donc :
chemin du framework : C:\framework\
chemin du XML et de la DTD :C:\framework\projet\sousRep\iciDTD\

et la ligne devient : <!DOCTYPE regles SYSTEM "C:\framework\maDTD.dtd">
0
gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 336
 
alors je ne peux pas t'aider!
bon courage
0