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

ASP.NET Discussion :

ASP dans XSL


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 208
    Par défaut ASP dans XSL
    Bonjour,

    J'ai un fichier xsl qui transforme un fichier xml en xhtml.
    Ces fichiers sont intégrés dans un projet application Web.
    J'aimerai récupéré dans le xsl des paramètres du projet.

    En fait j'aimerai faire quelque chose comme ça dans le fichier xsl:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <xsl:if test="NewFunctions">
           <div class="newfunctions">
                 <h2>
    	      <img src="<% Response.Write(Settings.Default.GlobalImagesPath) %>new.png"></img>
    	       <span>Liste des nouvelles fonctions</span>
    	</h2>
            </div>
    </xsl:if>

    Est ce que cela est possible? je suppose que oui car l'équivalent en PHP fonctionne mais je ne vois pas comment faire en ASP.Net

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    tu pux faire passer des paramètres à ta transformation.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
                XsltArgumentList arguments = new XsltArgumentList();
                arguments.AddParam("infographiechemin", String.Empty, CheminServeur);
    pour la transformation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     XmlWriter html = XmlWriter.Create(output, settings);
                xslt.Transform(xmlReader, arguments, html, new XmlUrlResolver());
    dans ta xsl tu declares au débur ton paramètre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:param name="infographiechemin" />
    puis tu l'utilises
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            <a href="#" title="Imprimer" onclick="javascript:exercice.handleevenementImprimer();">
                <img src="{$infographiechemin}print.png" alt="imprimer" width="50" height="47" border="0" />
              </a>
    voilà...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 208
    Par défaut
    Merci pour la réponse,

    C'est un peu plus compliqué que ce que je pensais...

    Par contre où est ce que je mets le code pour la transformation?
    car actuellment je n'ai que un lien vers le fichier xml qui contient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml-stylesheet href="./Versions.xsl" type="text/xsl"?>
    donc la transformation est faite par le navigateur.

    Et comment tu envoies le résultat de la transformation au client?

  4. #4
    Membre éclairé Avatar de gdkenny
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 251
    Par défaut
    Sinon plus simplement ce que je ferais c'est dans ma source de données (la source de mon xml) j'integrerais les paramètres, pour pouvoir y accéder dans le xsl avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:apply-templates select="ma valeur"/>
    Bon après c'est possible que dans le cas ou tu peux modifier la source de données

Discussions similaires

  1. Script Java appelé dans Xsl sans résultats
    Par metallic dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 03/08/2005, 15h39
  2. Utiliser du ASP dans du JAVASCRIPT
    Par pekka77 dans le forum ASP
    Réponses: 7
    Dernier message: 29/06/2005, 11h32
  3. Executer de l'asp dans une fonction java
    Par ober dans le forum ASP
    Réponses: 2
    Dernier message: 03/01/2005, 09h31
  4. asp dans javascript
    Par roninou dans le forum ASP
    Réponses: 4
    Dernier message: 26/05/2004, 15h00
  5. liste déroulante asp dans javascript
    Par croco83 dans le forum ASP
    Réponses: 6
    Dernier message: 12/05/2004, 17h50

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