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

Format d'échange (XML, JSON...) Java Discussion :

extraction de donnéés avec xsl [XSLT]


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 29
    Points : 18
    Points
    18
    Par défaut extraction de donnéés avec xsl
    slt tout le monde
    j'ai une balise du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <systeme-propulsif-diesel tab-vit="0 5 10 15 20 25 30 35"
    			tab-tpk="2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0"
    je voudrais extraire les differentes valeurs (le 0,le 5,le 10...
    qlq'un peut aider???
    merci

  2. #2
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    C'est possible...
    tu peux t'inspirer de cet exemple :
    http://www.stylusstudio.com/xsllist/...post90930.html
    A+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 29
    Points : 18
    Points
    18
    Par défaut
    merci

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 29
    Points : 18
    Points
    18
    Par défaut
    le prob c que a chaque fois il utilise
    <xsl:import href="/sgml/fxsl/strSplit-to-Words.xsl"/>
    et je peut trouver ou les sources de ce strSplit-to-Words.xsl

  5. #5
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    Voila un exemple "complet"
    A+

    Le xml de test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?xml version ="1.0" encoding="ISO-8859-1" ?>
    <?xml-stylesheet href="tokenize.xslt" type="text/xsl"?>
    <org>5 6 7 1 2 3 4</org>
    et la feuille de style :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
      <xsl:template match ="/">
       <xsl:call-template name="split">
            <xsl:with-param name="str" select="."/>
            <xsl:with-param name="split">& #32;</xsl:with-param>
       </xsl:call-template>
      </xsl:template>
      <xsl:template name="split">
        <xsl:param name="str"/>
        <xsl:param name="split"/>
        <xsl:choose>
          <xsl:when test="contains($str,$split)">
            <xsl:call-template name="print">
              <xsl:with-param name="cur" select="substring-before($str,$split)"/>
            </xsl:call-template>
            <!-- recursion -->
            <xsl:call-template name="split">
              <xsl:with-param name="str" select="substring-after($str,$split)"/>
              <xsl:with-param name="split" select="$split"/>
            </xsl:call-template>
          </xsl:when>
          <xsl:otherwise>
             <xsl:call-template name="print">
               <xsl:with-param name="cur" select="$str"/>
             </xsl:call-template>
          </xsl:otherwise>
        </xsl:choose>
        </xsl:template>
     
        <xsl:template name="print">
          <xsl:param name="cur"/>
            <xsl:value-of select="$cur"/>
           <br/>
        </xsl:template>
    </xsl:stylesheet>
    Note : le & #32; doit être en un mot.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 29
    Points : 18
    Points
    18
    Par défaut
    merci bcp c parfait

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Extraction de données avec XSL sur des XML avec namespace
    Par snake264 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/02/2012, 10h16
  2. Réponses: 4
    Dernier message: 07/11/2007, 15h44
  3. MSSQL : extraction de données avec bcp
    Par khaledus dans le forum Outils
    Réponses: 1
    Dernier message: 24/08/2007, 14h58
  4. MSSQL : extraction de données avec bcp
    Par khaledus dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/08/2007, 14h58
  5. [XSL]Connexion à une base de données avec XSL
    Par muad'dib dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 07/02/2006, 10h06

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