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

Langage PHP Discussion :

Script php pour Modifier fichier XML


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 34
    Points : 26
    Points
    26
    Par défaut Script php pour Modifier fichier XML
    Bonjour à tous,
    voila je réalise un site bibliothèque, mon contenu est disponible sur un fichier xml dans le format suivant :

    Code xml : 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
    <livres>
    <id_livre>441</id_article>
    <titre>7 ans Après</titre>
    <auteur>MUSSO</auteur>
    <ISBN>2-87775-223-2</ISBN>
    <texte>Un divorce les avait séparés…
    le danger va les réunir
    Artiste bohème au tempérament de feu, Nikki fait irruption dans la vie sage et bien rangée de Sebastian. Tout les oppose, mais ils s’aiment passionnément. Bientôt, 
    ils se marient et donnent naissance à des jumeaux : Camille et Jeremy.
    Pourtant, le mariage tourne court : reproches, tromperies, mépris ; la haine remplace peu à peu l’amour. Au terme d’un divorce orageux, 
    chacun obtient la garde d’un des enfants : Sebastian éduque sa fille avec une grande rigueur alors que Nikki pardonne facilement à son fils ses écarts de conduite. 
    Les années passent. Chacun a refait sa vie, très loin de l’autre. Jusqu’au jour où Jeremy disparaît mystérieusement. Fugue ? Kidnapping ? Pour sauver ce qu’elle a de plus cher,
    Nikki n’a d’autre choix que de se tourner vers son ex-mari qu’elle n’a pas revu depuis sept ans. Contraints d’unir leurs forces, Nikki et Sebastian s’engagent alors dans une course-poursuite, 
    retrouvant une intimité qu’ils croyaient perdue à jamais. </texte>
    <ps>19,82 €</ps>
    <date>2011</date>
    <lang>fr</lang>
    </livres>


    Mais je dois changer ce format pour pouvoir l'importer et voila ce que je dois avoir :

    Code xml : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <xml>
    	<records>
    		<record>
    			<ref-type>13</ref-type>
    			<contributors>
    			<authors>
    			<author>
    			<style size="100%" font="default" face="normal">MUSSO</style>
    			</author>
    			</authors>
    			</contributors>
    			<titles>
    			<title>
    			<style size="100%" font="default" face="normal">7 ans Après</style>
    			</title>
    			</titles>
    			<dates>
    			<year>
    			<style size="100%" font="default" face="normal">2011</style>
    			</year>
    			</dates>
    			<isbn>
    			<style size="100%" font="default" face="normal">2-87775-223-2</style>
    			</isbn>
    			<language>
    			<style size="100%" font="default" face="normal">fr</style>
    			</language>
    			<price>
    			<style size="100%" font="default" face="normal">19.82€</style>
    			</price>
    			<abstract>
    			<style size="100%" font="default" face="normal">Un divorce les avait séparés…
    			le danger va les réunir
    			Artiste bohème au tempérament de feu, Nikki fait irruption dans la vie sage et bien rangée de Sebastian. Tout les oppose, mais ils s’aiment passionnément. Bientôt, 
    			ils se marient et donnent naissance à des jumeaux : Camille et Jeremy.
    			Pourtant, le mariage tourne court : reproches, tromperies, mépris ; la haine remplace peu à peu l’amour. Au terme d’un divorce orageux, 
    			chacun obtient la garde d’un des enfants : Sebastian éduque sa fille avec une grande rigueur alors que Nikki pardonne facilement à son fils ses écarts de conduite. 
    			Les années passent. Chacun a refait sa vie, très loin de l’autre. Jusqu’au jour où Jeremy disparaît mystérieusement. Fugue ? Kidnapping ? Pour sauver ce qu’elle a de plus cher,
    			Nikki n’a d’autre choix que de se tourner vers son ex-mari qu’elle n’a pas revu depuis sept ans. Contraints d’unir leurs forces, Nikki et Sebastian s’engagent alors dans une course-poursuite, 
    			retrouvant une intimité qu’ils croyaient perdue à jamais.</style>
    			</abstract>
    			</record>
    			</records>
    			</xml>

    Donc j'aimerai faire un script php afin de modifier les balises de mon fichier xml et avoir le deuxième format, mais je suis un peu perdu et je ne sais pas comment procéder si quelqu'un peut m'aider svp.

    Merci d'avance.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Hum... déjà il faut savoir quel contenu de quelle balise va aller où.
    Pour le code lui-même, à part lire le fichier source et reconstruire un fichier cible, je ne vois pas trop comment faire.
    Pour lire et écrire du xml, tu as de chouettes fonctionnalités comme SimpleXML et DOM et des tutos dont Gestion du XML en PHP 5 : utiliser DOM
    Bon courage !
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. generer fichier php pour obtenir fichier xml avec sax
    Par valmelissa dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 19/05/2011, 19h22
  2. Script Java pour traiter fichier XML
    Par adi95800 dans le forum XML/XSL et SOAP
    Réponses: 0
    Dernier message: 17/08/2010, 12h29
  3. [MySQL] Script PHP pour générer un fichier xml
    Par totofe49 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/05/2007, 16h12
  4. [[xml]->[php]->[MySQL]] script php pour lire du xml
    Par koudjo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 30/06/2006, 04h18
  5. Réponses: 4
    Dernier message: 30/12/2005, 12h00

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