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 :

Besoin d'un programme de sélection


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut Besoin d'un programme de sélection
    Bonjour,

    Je ne suis pas informaticien et je ne connais pas du tout ce qui tourne autour du XML, j'ai donc besoin de votre aide.

    Je reçois tous les jours un fichier au format XML d'une taille variant de 5 à 19 Mo, donc assez gros. Ce sont des données pour mon boulot. Or j'aurais besoin d'extaire une donnée en particulier de ces fichiers. Mais pour comprendre je colle ci-dessous un morceau d'un fichier pour illustré ce que je vais expliqué :

    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
      <codeEvenement>10</codeEvenement> 
    - <dates>
    - <date>
      <dat>05/09/2007</dat> 
      <type>12</type> 
      </date>
    - <date>
      <dat>15/06/2007</dat> 
      <type>1</type> 
      </date>
      </dates>
      <detailNature>Créations</detailNature> 
      <idNature>1</idNature> 
      <nature>1.3</nature> 
      <natureTribunal>G</natureTribunal> 
      <numAnnonce>0004</numAnnonce> 
      <numParution>170</numParution> 
      <objet>Création d'établissement .</objet> 
      <source>BODACC A</source> 
    - <typeEvenement>
      <type>1</type> 
      </typeEvenement>
      <villeTribunal>DIGNE</villeTribunal> 
      </evenement>
      <idTransfert>1675</idTransfert> 
      <ref>BODACC A/JO du 05/09/2007 n°0004</ref> 
    - <societes>
    - <societe>
      <activite>vente de produits du terroir, de fruits, de légumes et de boissons fraïches.</activite> 
      <ancienneAdresse /> 
    - <dates>
    - <date>
      <dat>12/07/2007</dat> 
      <type>1</type> 
      </date>
      </dates>
    - <dirigeants>
    - <dirigeant>
      <adresse /> 
      <nationalite>francaise</nationalite> 
      <nom>DUCREAU</nom> 
      <prenom>Stéphane</prenom> 
      <profil>3</profil> 
      </dirigeant>
      </dirigeants>
      <id>0</id> 
      <naf>000Z</naf> 
      <nafIndcMaj>0</nafIndcMaj> 
    - <nouvelleAdresse>
      <codePostal>04270</codePostal> 
      <region>21</region> 
      <rue>La Louvière</rue> 
      <ville>Saint-Julien-d'Asse</ville> 
      </nouvelleAdresse>
      <raisonSociale>DUCREAU Stéphane</raisonSociale> 
      <registreCommerce>07-A 210</registreCommerce> 
      <siren>480671544</siren> 
      <villeRcs>Digne</villeRcs> 
      </societe>
      </societes>
      <texte>BODACC A/JO du 05/09/2007 n°0004 Greffe du Tribunal de Grande Instance de DIGNE. RCS Digne 480 671 544. A dater du:12 juillet 2007. RC 07-A 210. DUCREAU (Stéphane). Nationalité:francaise. Activité:vente de produits du terroir, de fruits, de légumes et de boissons fraïches. Adresse:La Louvière, 04270 Saint-Julien-d'Asse. Création d'établissement . Date de début d'activité:15 juin 2007.</texte> 
      </annonce>
    Ce bout de mon fichier est un "article" type avec tous les références le concernant dedans. Dans chaque fichier il a plusieurs centaines de ces articles. Moi j'ai besoin de ceux qui ont comme nature
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <detailNature>Créations</detailNature>
    (en rouge dans le bout de fichier que j'ai collé). Créations est la seule nature que j'ai besoin (il ya modification, jugements ect... mais ceux là ne m'intéresse pas).

    Ce qui m'intéresse réelement dans l'article qui a pour nature "créations" ce sont les numéros de siren (en rouge également dans le code que j'ai collé).

    En résumé je souhaite donc exporté les siren correspondant à la nature "création" de mon fichier.

    Pensez vous que c'est faisable ? quelqu'un peut-il me faire un script ? un programme ? une routine... 'fin un executable qui me permette de faire ça ?? Je vous en serait grandement reconnaissant !!

    Merci par avance !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut
    Personne qui sait comment on pourrait faire alors ??

  3. #3
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    oui cela est fesable et par exemple cela peux donner à partir de cela
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    <annonce>  
    <codeEvenement>10</codeEvenement> 
    - <dates>
    - <date>
      <dat>05/09/2007</dat> 
      <type>12</type> 
      </date>
    - <date>
      <dat>15/06/2007</dat> 
      <type>1</type> 
      </date>
      </dates>
      <detailNature>Créations</detailNature> 
      <idNature>1</idNature> 
      <nature>1.3</nature> 
      <natureTribunal>G</natureTribunal> 
      <numAnnonce>0004</numAnnonce> 
      <numParution>170</numParution> 
      <objet>Création d'établissement .</objet> 
      <source>BODACC A</source> 
    - <typeEvenement>
      <type>1</type> 
      </typeEvenement>
      <villeTribunal>DIGNE</villeTribunal> 
      </evenement>
      <idTransfert>1675</idTransfert> 
      <ref>BODACC A/JO du 05/09/2007 n°0004</ref> 
    - <societes>
    - <societe>
      <activite>vente de produits du terroir, de fruits, de légumes et de boissons fraïches.</activite> 
      <ancienneAdresse /> 
    - <dates>
    - <date>
      <dat>12/07/2007</dat> 
      <type>1</type> 
      </date>
      </dates>
    - <dirigeants>
    - <dirigeant>
      <adresse /> 
      <nationalite>francaise</nationalite> 
      <nom>DUCREAU</nom> 
      <prenom>Stéphane</prenom> 
      <profil>3</profil> 
      </dirigeant>
      </dirigeants>
      <id>0</id> 
      <naf>000Z</naf> 
      <nafIndcMaj>0</nafIndcMaj> 
    - <nouvelleAdresse>
      <codePostal>04270</codePostal> 
      <region>21</region> 
      <rue>La Louvière</rue> 
      <ville>Saint-Julien-d'Asse</ville> 
      </nouvelleAdresse>
      <raisonSociale>DUCREAU Stéphane</raisonSociale> 
      <registreCommerce>07-A 210</registreCommerce> 
      <siren>480671544</siren> 
      <villeRcs>Digne</villeRcs> 
      </societe>
      </societes>
      <texte>BODACC A/JO du 05/09/2007 n°0004 Greffe du Tribunal de Grande Instance de DIGNE. RCS Digne 480 671 544. A dater du:12 juillet 2007. RC 07-A 210. DUCREAU (Stéphane). Nationalité:francaise. Activité:vente de produits du terroir, de fruits, de légumes et de boissons fraïches. Adresse:La Louvière, 04270 Saint-Julien-d'Asse. Création d'établissement . Date de début d'activité:15 juin 2007.</texte> 
      </annonce>
    avec un xsl comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    	<xsl:output 
      		encoding="ISO-8859-15"
      		method="txt" />
     
    	<xsl:template match="/">
    		<xsl:apply-templates select="//annonce[.//detailNature='Créations']"/>
    	</xsl:template>
     
    	<xsl:template match="annonce">
    		<xsl:apply-templates select=".//siren"/>;
    	</xsl:template>
    </xsl:stylesheet>
    et tu obtiens la liste de tes siren

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut
    Déjà merci pour la réponse !

    Ensuite, comme je l'ai précisé je suis pas ou peu informaticien et le côté XML c'est l'inconnu pour moi... peux me dire avec quel logiciel je peux excuté les lignes de programmations que tu as créé stp ?? merci

  5. #5
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    Ok pour alors le xsl est un language qui permet de transformer un fichier xml en fichier xml,xhtml,txt, ... via un programme qui va parser le fichier xml puis lui appliquer les règles décritent dans ton fichier xsl.
    Un des moteur de transformation xslt connu est xalan. Ecrit en java,il se lance en ligne de commande:
    xalan -in fichier.xml -xsl fichier.xsl -out fichier_out
    va sur google et tape xalan xslt

Discussions similaires

  1. Besoin d'aide "Programmation graphique"
    Par magic-moad dans le forum C++
    Réponses: 3
    Dernier message: 22/11/2009, 15h38
  2. Besoin d'aide - programmation basique
    Par Mr_Trickster dans le forum Langage
    Réponses: 3
    Dernier message: 10/11/2008, 08h41
  3. Programmer la sélection d'une date!
    Par athos7776 dans le forum IHM
    Réponses: 2
    Dernier message: 16/07/2007, 15h10
  4. Réponses: 2
    Dernier message: 13/06/2007, 11h03
  5. j'ai besoin d'un programme kelkonke en c++!!! svp
    Par othmanem dans le forum C++
    Réponses: 13
    Dernier message: 19/01/2006, 13h39

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