Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 04 December 2013 16:15

Sylvain_GIS
Juste Inscrit !
Date d'inscription: 19 Oct 2010
Messages: 3

Mise en forme de fiche popup en xsl

Bonjour,
je souhaite afficher des données sous forme d'une fiche popup sous ArcGis 10.0. Pour personnaliser la fiche je pense donc utiliser l'outil Propriétés de la couche/Fiche HTML/Comme mise en forme selon un modèle XSL.
J'utilise le modèle suivant qui fonctionne:

Code:

<xsl:for-each select="FieldsDoc/Fields/Field">
            <tr>
                <td><xsl:value-of select="FieldName"/></td>
                <td><xsl:value-of select="FieldValue"/></td>
            </tr>
            </xsl:for-each>

Cependant je souhaite n'afficher que quelques champs de ma couche.
Le problème vient de la balise <xsl:for-each> qui balaie toute les champs de la couche.
Je ne voit pas comment préciser que je ne souhaite afficher que le contenu des champs A, B et C.
Quelqu'un a t il expérimenté ce type de fiche?

Merci.

Dernière modification par Sylvain_GIS (Wed 04 December 2013 16:30)

Hors ligne

 

#2 Wed 04 December 2013 18:30

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Mise en forme de fiche popup en xsl

Salut et bienvenue,

Est ce que ceci t'aide:
--> http://www.w3schools.com/xsl/xsl_for_each.asp
---> http://msdn.microsoft.com/fr-fr/library … 10%29.aspx
Sinon (en manuel wink )--> http://forums.arcgis.com/threads/32779- … pty-fields
A+
Joël

Dernière modification par Spacejo (Wed 04 December 2013 18:32)

Hors ligne

 

#3 Thu 05 December 2013 09:02

Sylvain_GIS
Juste Inscrit !
Date d'inscription: 19 Oct 2010
Messages: 3

Re: Mise en forme de fiche popup en xsl

merci pour les liens, smile
je vais tester tout ça et je vous fais le retour.

Hors ligne

 

#4 Thu 05 December 2013 12:31

Sylvain_GIS
Juste Inscrit !
Date d'inscription: 19 Oct 2010
Messages: 3

Re: Mise en forme de fiche popup en xsl

Pour faire le suivi, j'ai fini par trouver une solution. big_smile

Il est possible de préciser le nom des champs dont on souhaite afficher le contenu dans la balise <xsl: for each>

Code:

<xsl:for-each select="FieldsDoc/Fields/Field[FieldName='Champ_A'or FieldName='Champ_B']">

Donc au final dans mon cas ça donne ça:

Code:

<xsl:for-each select="FieldsDoc/Fields/Field[FieldName='Champ_A'or FieldName='Champ_B']
            <tr>
            <td><xsl:value-of select="FieldValue"/></td>
             </tr>
            </xsl:for-each>

Ca me liste le contenu des champs que j'ai choisi d'afficher dans la pop up.
Voilà, merci à bientôt

Hors ligne

 

Pied de page des forums

Powered by FluxBB