Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/02/2005, 14h36   #1
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Par défaut <xsl:output method="text">

Bonjour,

J'ai un XMLService qui produit du texte brut destiné à être visualisé dans un éditeur texte comme Notepad.
L'objectif est donc que le navigateur propose d'ouvrir le flux résultat dans un éditeur externe.
Pour cela, je spécifie en tête du xslt : <xsl:output method="text">.

Maintenant au résultat, certaines machines affichent le texte directement dans le navigateur (IE). D'autres proposent d'ouvrir le texte dans Notepad...
Toutes les machines ont la même config, Win2000 Pro, les associations de fichier (txt = notepad) sont configurées.
Avez-vous une idée de ce qui peut créer la différence ?

Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2005, 12h46   #2
Membre régulier
 
Inscription : février 2005
Messages : 154
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 154
Points : 77
Points : 77
Envoyer un message via MSN à mchicoix
Peut être un problème d'association de fichier ?

Est-ce que sur toutes les machines les fichiers portant l'extension '.txt' s'ouvrent avec Notepad ?

Voila


PS: (Peut-on utiliser cette technique pour sauvegarder un fichier sur le disque et de le traiter ensuite ?)

Michel
mchicoix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2005, 13h18   #3
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
A part les versions de IE et les associations dans l'explorer, je vois pas ce qui peut créer un comportement différent ici.

Pour forcer l'envoie, tu peux essayer de mettre dans les header :

Content-Type: application/force-download
Content-Disposition: attachment; filename=tonfilename.txt;size=1024;

Regarde dans XMLUtils.XMLRequest.InternalSendFile pour avoir une idée de comment ca se fait.

Maintenant, il y a plein de comportement là dessus, au niveau des navigateurs : la casse, les guillemets autour du filename, ... autant de comportement que de browsers. Joie
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2005, 13h33   #4
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Citation:
Peut être un problème d'association de fichier ?
A priori non j'ai vérifié les associations.

Citation:
PS: (Peut-on utiliser cette technique pour sauvegarder un fichier sur le disque et de le traiter ensuite ?)
Presque, il faut ajouter un paramètre HTTP pour que le framework te renvoie un fichier à télécharger :
Paramètre : XMLC_OutputFileName
Valeur : Nom du fichier

Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2005, 14h51   #5
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Citation:
Maintenant, il y a plein de comportement là dessus, au niveau des navigateurs : la casse, les guillemets autour du filename, ... autant de comportement que de browsers. Joie
Bien vu Nicolas !
C'était effectivement un problème de casse autour du filename. Comme je passais XMLC_OutputFileName en param "GET" dans l'url, je n'ai pas quoté le nom du fichier.
Là je viens de passer le même param mais en POST, et nickel :-)

Merci
Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h40.


 
 
 
 
Partenaires

Hébergement Web