[XML] pb: chemin relatif - dossier parent - non trouvé &quo

Courageux ou téméraire, vous testez des versions nocturnes, Aurora ou Bêta de Firefox ? Partagez vos expériences avec les autres membres du forum.

Modérateur : nico@nc

Répondre
KeeeN
Arias
Messages : 5
Inscription : 06 juin 2008, 13:42

[XML] pb: chemin relatif - dossier parent - non trouvé &quo

Message par KeeeN »

Bonjour,

quand je définis le chemin d'une feuille de style comme ça:

Code : Tout sélectionner

<?xml-stylesheet type="text/xsl" href="../configuration/stylesheets/AMS_stylesheet.xsl"?>
Firefox 2.0 trouve la feuille mais pas firefox 3 RC2, qui m'affiche les valeurs de mon fichier XML sans formatage... pourquoi?

les chemins de mes fichiers sont les suivants:

Code : Tout sélectionner

file:///C:/CCT_workspace/acquisitions/2008-02-13_13-40-32.xml 
et
file:///C:/CCT_workspace/configuration/stylesheets/AMS_stylesheet.xsl
Merci d'avance !

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Probablement parce que tu utilises le pseudo-protocole « file:// ». Si tu accèdes à ton fichier via un serveur HTTP je pense que ça marchera.
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

Benoit a raison, la politique de sécurité lié au protocole file: a changé.

bugs en relation : #402983 , #230606, #397894

Tu peux peut être essayer de placer ta feuille de syle dans un sous-dossier plutôt que dans un dossier parent.

Si c'est pour tester en locale, tu peux jouer sur la préférence security.fileuri.strict_origin_policy via about:config .
Et effectivement sur un serveur, tu ne devrais pas avoir ce problème.
KeeeN
Arias
Messages : 5
Inscription : 06 juin 2008, 13:42

Message par KeeeN »

Merci pour l'info !

J'ai lu les bugs en relation, la décision de changer le protocole a l'air d'être décidée, malgré quelques avis défavorables, donc il faudra faire avec.

J'ai une petite question: je n'ai pas bien compris comment fonctionne cette proposition (avec PI?) https://bugzilla.mozilla.org/show_bug.cgi?id=397894#c30.

Je vais changer l'architecture du stockage, vu que la lecture des fichiers doit marcher avec n'importe quel navigateur...

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

PI, c'est juste Processing Instruction, la façon dont tu lies ta feuille xslt :

Code : Tout sélectionner

<?xml-stylesheet type="text/xsl" href="../configuration/stylesheets/AMS_stylesheet.xsl"?>
Je ne suis pas sûr que ce commentaire soit une solution actuellement (could, should), mais plutôt ce qu'il souhaiterait voir comme correction :s .

Ta solution serait peut être d'installer un apache local ?
KeeeN
Arias
Messages : 5
Inscription : 06 juin 2008, 13:42

Message par KeeeN »

En fait, ce que je voulais c'est avoir un Ordinateur/calculateur sur site qui avec le logiciel d'acquisition et de calcul, génère des fichiers lisibles n'importe où sur notre intranet grâce à une variable d'environnement, se chargeant au démarrage de chaque session linux, indiquant le dossier des xsl.

Et en ce moment je suis en train d'écrire la description logiciel de l'outil d'acquisition et calcul, et donc l'architecture du system de données...

Je ne sais pas encore si je vais mettre les xsl sur l'intranet ou internet, question de confidentialité...

Du coup, installer un apache local ne semble pas adapté à mon cas...

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

KeeeN a écrit : Du coup, installer un apache local ne semble pas adapté à mon cas...
Ca dépend, enfin j'ai évidement pas toute les données de ton appli, mais Apache te permet de définir des Virtual Host ou des Alias, que tu peux restreindre à ton intranet, et un alias 'myDir' pointant sur le dossier de ton choix. Après appeler 'file:///C:/CCT_workspace/configuration/stylesheets/AMS_stylesheet.xsl' (ou 'file:///CCT_workspace/configuration/stylesheets/AMS_stylesheet.xsl' pour Linux), c'est pas très différent de 'http://monIntranetApache/CCT_workspaceA ... esheet.xsl'.
KeeeN
Arias
Messages : 5
Inscription : 06 juin 2008, 13:42

Message par KeeeN »

Je vais étudier la question.

En attendant je vais continuer à utiliser les xsl locale à l'application et limiter la lecture des fichiers aux utilisateur de la station de calcul, en faisant attention aux version des xsl, si les fichiers sont copié sur une autre station de calcul.

Je verrais plus tard comment gérer les feuilles de style quand j'aurais plus d'info sur la confidentialité et l'intranet...

PS: J'espère que la version stable de FF3 notifiera de manière plus évidente ce petit changement...

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Est-ce qu'il y avait un message dans la console d'erreurs (menu Outils) ou c'était totalement silencieux ?
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
KeeeN
Arias
Messages : 5
Inscription : 06 juin 2008, 13:42

Message par KeeeN »

Oui, il y avait un message, mais je n'ai pas soupsonné FF car il affichait toutes les valeurs de ma structure, au lieu d'afficher la structure complète avec les balises.

Il n'est donc pas évident de deviner ce qui ne va pas quand on a l'habitude que firefox marche, ou qu'un message d'erreur avec le numero de ligne s'affiche.

J'ai lu les différents bugs répertoriés, ça correspond bien, dans about:config j'ai changé la variable security.fileuri.strict_origin_policy ça marche...

Conclusion cela oblige soit à changer l'architecture du stockage de données, soit changer les param de firefox (konqueror ne me fait pas du tout la transformation...).[/b]

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité