IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XMLRAD Discussion :

<xsl:output method="text">


Sujet :

XMLRAD

  1. #1
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    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

  2. #2
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 154
    Par défaut
    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

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 284
    Par défaut
    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

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Par défaut
    Peut être un problème d'association de fichier ?
    A priori non j'ai vérifié les associations.

    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

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. xsl:output method="?"... comment obtenir un résult
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 31/01/2006, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo