Chemin relatif pour DTD
OGZ
-
gryzzly Messages postés 5220 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Chemin relatif pour DTD
- Le chemin d'accès spécifié est introuvable ✓ - Forum Téléchargement
- Chemin fichier host - Guide
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? ✓ - Forum Windows
- Le chemin d’accès spécifié est introuvable ✓ - Forum Téléchargement
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
3 réponses
tout simplement :
<!DOCTYPE regles SYSTEM "http://www.mondomaine.com/maDTD.dtd">
et tu place maDTD.dtd en racine de ton site...
non ?
<!DOCTYPE regles SYSTEM "http://www.mondomaine.com/maDTD.dtd">
et tu place maDTD.dtd en racine de ton site...
non ?
<!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...)
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">
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">
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