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 :

suppression de balise et / ou d'attributs


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 79
    Points : 43
    Points
    43
    Par défaut suppression de balise et / ou d'attributs
    Bonjour,
    j'aimerais savoir comment realiser l'operation suivante avec XSL

    Passer de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <animal>OUISTITI</animal>
    <perso nom="ABC" prenom="COCO"/>
    <perso nom="DEF" prenom="JOJO"/>
    <animal>BOUBOU</animal>
    a :
    Pour resumer comment creer une moulinette XSL me permettant de supprimer l'attribut prenom contenu dans la balise perso et supprimer les balises animal (le document contient plusieurs balises perso et animal)

    Merci !

  2. #2
    Membre habitué Avatar de Hoegaarden
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2004
    Messages : 362
    Points : 175
    Points
    175
    Par défaut
    Ce code devrait marcher pour résoudre ton problème je pense

    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
     
    	<xsl:template match="/">
    			<xsl:apply-templates select="//perso"/>	
    		</xsl:template>
     
    	<xsl:template match="perso">
    		<xsl:element name="perso">
    		<xsl:attribute name="nom">
    		<xsl:value-of select="@nom"/>
    		</xsl:attribute>
    		</xsl:element>
    	</xsl:template>
     
    </xsl:stylesheet>

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 79
    Points : 43
    Points
    43
    Par défaut
    une question de newby : comment je fais pour appliquer / executer la XSL a mon XML ?

    merci encore !

  4. #4
    Membre habitué Avatar de Hoegaarden
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2004
    Messages : 362
    Points : 175
    Points
    175
    Par défaut
    Perso j'utilise XMLSpy.

    Sinon tu peux utiliser ce moteur gratuit http://www.altova.com/download/2006/...=any&server=us

Discussions similaires

  1. Suppression de balise
    Par Mimoza dans le forum Langage
    Réponses: 2
    Dernier message: 23/02/2007, 10h17
  2. [XSLT]problème d'appel de texte dans une balise à partir d'un attribut
    Par docteur chépère dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/01/2007, 10h57
  3. [langage] Suppression de balises
    Par superdip dans le forum Langage
    Réponses: 5
    Dernier message: 24/10/2006, 18h08
  4. Réponses: 2
    Dernier message: 14/06/2006, 10h34
  5. Algo de suppression de balise non HTML..
    Par quantik-revolution dans le forum Langage
    Réponses: 1
    Dernier message: 11/06/2006, 11h55

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