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

XML/XSL et SOAP Discussion :

Erreur syntaxe code xslt


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 122
    Par défaut Erreur syntaxe code xslt
    Bonjour,

    Je débute en XSLT et je dois avoir une erreur dans mon code que je ne trouve pas.

    Je modifie des styles d'affichage sous sharepoint

    Quelqu'un peutil me dire ce qui ne va pas ?

    Merci.

    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
    18
     
    <xsl:choose>
    <xsl:when test="contains(@ContentType,'local')">
                	<xsl:variable name="DebutURL" select="substring-before(@LinkUrl,'Docs_local/')"></xsl:variable>
    </xsl:when>  
    <xsl:otherwise>
                	<xsl:variable name="DebutURL" select="substring-before(@LinkUrl,'Docs/')"></xsl:variable>
    </xsl:otherwise>
    </xsl:choose>
     
    <xsl:variable name="TestURL" select="substring-after(@LinkUrl,'Processus/')"></xsl:variable>
    <xsl:variable name="PublishPageLink" select="concat($DebutURL,'_layouts/Checkin.aspx?List=',@ListId,'&amp;FileName=/sites/Docodic/Processus/',$TestURL,'&amp;Publish=true&amp;Source=',$PageUrl)"></xsl:variable>
     
    <div id="linkitem" class="item link-item bullet">
        <a href="{$PublishPageLink}" target="{$LinkTarget}" title="{@LinkToolTip}">
                    <xsl:value-of select="$DisplayTitle"/>
        </a>
    </div>

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    Cette partie devrait s'écrire comme ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <xsl:variable name="DebutURL">
        <xsl:choose>
            <xsl:when test="contains(@ContentType,'local')">
                <xsl:value-of select="substring-before(@LinkUrl,'Docs_local/')" />
            </xsl:when>  
            <xsl:otherwise>
                <xsl:value-of select="substring-before(@LinkUrl,'Docs/')" />
            </xsl:otherwise>
        </xsl:choose>
    </xsl:variable>
    La façon dans le message est erronée dans le sens que la variable DebutURL soit déjà hors de portée quand elle est appelée dehors de l'élément xsl:choose même xsl:when.

Discussions similaires

  1. [XL-2003] Erreur syntaxe code
    Par Jayyy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/06/2011, 08h15
  2. erreur syntax ou de code
    Par alen22 dans le forum JSF
    Réponses: 24
    Dernier message: 19/03/2011, 12h08
  3. erreur syntaxe dans le code
    Par Daniela dans le forum Access
    Réponses: 3
    Dernier message: 18/12/2006, 12h43
  4. erreur syntaxe dans requete
    Par dom - ien moutiers dans le forum Requêtes
    Réponses: 5
    Dernier message: 19/04/2004, 11h54
  5. [EXISTS] Version MySql ou erreur syntaxe ?
    Par Kimael dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/04/2004, 17h30

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