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

SharePoint .NET Discussion :

XSLT : Problème de fonctionnement d'Inline Code C#


Sujet :

SharePoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Par défaut XSLT : Problème de fonctionnement d'Inline Code C#
    Salut,

    j'essai depuis hier d'insérer du code C# dans une de mes pages sharepoint convertie au préalable en XSLT avec SP Designer (je suis sous MOSS 2007) mais je n'y arrive pas, Sharepoint Designer m'affiche :

    "Echec de la définition de la feuille de style du processeur : 0x80004005 : Les paramètres de sécurité n'autorisent pas l'exécution du code de script au sein de cette feuille de style."

    Pourtant il me semble avoir tout fait correctement :

    1- J'ai modifié le web.config en ajoutant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        <SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">
     
            <PageParserPaths>
                <PageParserPath VirtualPath="/monsite/Lists/Maliste/*.aspx" CompilationMode="Always" AllowServerSideScript="true" />
            </PageParserPaths>
     
        </SafeMode>
    2- J'ai modifié le xsl:stylesheet de ma page en y ajoutant xmlns:user="http://monserveur/monsite" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <xsl:stylesheet version="1.0" exclude-result-prefixes="rs z o s ddwrt dt msxsl cs" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:cs="urn:the-xml-files:xslt-csharp" xmlns:user="http://monserveur/monsite"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:SharePoint="Microsoft.SharePoint.WebControls" ... >
    3- J'ai ajouté ma variable ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     <xsl:variable name="fragment">
        <authorlist>
           <author>Joe</author>
        </authorlist>
    </xsl:variable>
    4- Et pour finir, j'ai ajouté entre 2 templates :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
        <msxsl:script language="C#" implements-prefix="user">
    <![CDATA[
       string NodeFragment(XPathNavigator nav)
       {
          if (nav.HasChildren)
            return nav.Value;
          else
            return "";
       }
    ]]>
    </msxsl:script>
     
     
    <xsl:template match="/">
         <xsl:value-of select="user:NodeFragment($fragment)"/>
    </xsl:template>
    Est-ce que quelqu'un parmi vous a des pistes pour résoudre mon problème?
    Ce serait super sympa.

    Merci par avance à ceux qui m'apporteront leur aide.

    A+

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 83
    Par défaut
    Comme ca, ca ressemble a un probleme de droit.

    dans ton web.config je mettrai les droits en medium si c'est pas deja fait ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    </siteMap>
        <trust level="WSS_Medium" originUrl="" />
        <webParts>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Par défaut
    Merci Nico pour ta réponse mais malheureusement j'ai testé et ce n'est pas ça .

    J'ai pensé à autre chose, pour le stylesheet faut le namespace et j'ai mis "xmlns:user="http://monserveur/monsite"

    Mais est-ce bien ça qu'il faut mettre car j'en ai aucune idée?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Par défaut
    Je n'ai toujours résolu le problème , est-ce que des gens ont des exemples perso qui marchent à me filer?

    Merci.

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/06/2015, 12h55
  2. Problème de fonctionnement du code
    Par spamitovic dans le forum VB.NET
    Réponses: 3
    Dernier message: 06/12/2010, 17h12
  3. Problème de fonctionnement avec Code::Blocks
    Par turbo225 dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 20/12/2008, 12h14
  4. [XSLT] Problème de génération de code javascript (inclure) via XSLT
    Par fragmonster dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 23/04/2007, 14h49
  5. [XSLT] Problème de chemin d'accès + XSLT
    Par Jorus dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/09/2004, 08h36

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