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

XSL/XSLT/XPATH XML Discussion :

Extraire la valeur d'une balise


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : avril 2021
    Messages : 1
    Points : 0
    Points
    0
    Par défaut Extraire la valeur d'une balise
    Bonjour à tous.tes !

    Dans le cadre d'un cours de XSLT, mes camarades et moi cherchons à extraire les valeurs (donc, le contenu textuel) d'une balise en particulier. MAIS nous cherchons à extraire le contenu UNIQUEMENT des balises ayant un attribut "key", car nous avons des balises (du même nom) qui ne contiennent pas cet attribut.

    Pour l'instant, nous n'avons réussi qu'à extraire le nom de l'attribut key, mais pas le contenu textuel balisé par "persName" (seulement celles ayant un attribut @key, donc.)...
    Voici ce que nous avons fait pour l'instant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	<xsl:template match="node()[local-name()='TEI']">
    	 	<xsl:text>
    Liste des personnages
    </xsl:text>
    		<xsl:apply-templates select="node()[local-name()='text']/node()[local-name()='body']/descendant::node()[local-name()='persName']/attribute(key)"></xsl:apply-templates>
    	</xsl:template>
    Merci d'avance pour vos précieux conseils et votre aide !
    Très belle journée à tous.tes

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    octobre 2011
    Messages
    1 486
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 486
    Points : 2 611
    Points
    2 611
    Par défaut
    Comme ça.
    Code xslt 1/2 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <!--
    <xsl:apply-templates select="node()[local-name()='text']/node()[local-name()='body']/descendant::node()[local-name()='persName']/attribute(key)"></xsl:apply-templates>
    -->
    <xsl:apply-templates select="*[local-name()='text']/*[local-name()='body']/descendant::*[local-name()='persName' and @key]"></xsl:apply-templates>

Discussions similaires

  1. Réponses: 14
    Dernier message: 13/11/2020, 06h27
  2. Oracle:Extraire valeur d'une balise XML
    Par Habib91 dans le forum XML/XSL et SOAP
    Réponses: 13
    Dernier message: 09/12/2019, 17h39
  3. test valeur d'une balise?
    Par -ADX- dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 22/05/2006, 11h38
  4. Récuperer la valeur d'une balise html
    Par spynux dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 28/02/2006, 09h40
  5. recupere valeur d'une balise select
    Par naourass dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/11/2005, 10h18

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