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 :

base de données et xml


Sujet :

XML/XSL et SOAP

Vue hybride

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Par défaut base de données et xml
    Bonjour, je suis débutante en php et je souhaite traiter un fichier xml en y ajoutant des données provenant d'une table.
    Voilà un extrait de mon fichier xml :
    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
    xml="http://www.w3.org/XML/1998/namespace" xpdversion="0.95" xper="http://lis.snv.jussieu.fr/xper/XML/Schema">
        <base lang="fr">
            <name>Pollens atmosphériques / Europe du Nord et tempérée (9/9/88)</name>
            <description></description>
            <resources/>
            <authors/>
            <license></license>
            <links/>
            <help></help>
            <statistics nbind="74" nbmod="551" nbvar="110"/>
            <firstedition date="13 mars 2009 - 00:41"/>
            <lastedition date="5 mai 2009 - 19:49"/>
            <variables>
                <variable homology="false" id="1" nbmodes="5">
                    <name>Classe</name>
                    <description></description>
                    <resources/>
                    <modes>
                        <mode id="1">
                            <name>Bryophyta</name>
                            <description></description>
                            <resources/>
                        </mode>
                        <mode id="2">
                            <name>Pteridophyta</name>
                            <description></description>
                            <resources/>
                        </mode>
                        <mode id="3">
                            <name>Gymnospermae</name>
                            <description></description>
                            <resources/>
                        </mode>
                        <mode id="4">
                            <name>Angiospermae Monocotyledonae</name>
                            <description></description>
                            <resources/>
                        </mode>
                        <mode id="5">
                            <name>Angiospermae Dicotyledonae</name>
                            <description></description>
                            <resources/>
                        </mode>
                    </modes>
    En fait, j'ai une table contenant les colonnes "name" et "description" et je voudrai comparer chaque "name" de mon fichier xml à ceux de la table, et y écrire la description correspondante entre les balise "descriptions", qui sont pour l'instant vide.
    Je ne sais pas comment m'y prendre, j'ai lu le tuto "Gestion du XML en PHP 5 : utiliser DOM" mais je n'ai pas trouvé comment faire ça.
    Quelqu'un à une idée?

  2. #2
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    L'API DOM est effectivement l'approche la plus "programmatique" pour faire ça.

    Il faut d'abord charger le document en mémoire puis, par requêtes XPath, repérer les éléments à modifier, les modifier et resauvegarder le document final.

    Il me semble impératif d'utiliser PHP5 plutôt que PHP4 tant il y a de différences entre eux...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Par défaut
    merci. Existe t-il un tutoriel un peu plus complet que celui que j'ai cité, mais accessible aux débutants?

Discussions similaires

  1. [XSLT][Access] Export Base de données vers XML
    Par la.tete.o.carre dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 17/10/2008, 13h07
  2. Bases de données versus XML
    Par reeda dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/09/2008, 15h30
  3. Base de donnée ou XML, jusqu'au où on peut aller?
    Par mamiberkof dans le forum XQUERY/SGBD
    Réponses: 12
    Dernier message: 19/09/2007, 10h38
  4. [MySQL] Sauvegarde base de données en XML
    Par Ben42 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 15/02/2006, 12h37
  5. Réponses: 5
    Dernier message: 07/11/2005, 11h11

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