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

Bibliothèques et frameworks PHP Discussion :

[DOM] insérer des donné XML


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de shell13010
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2008
    Messages : 281
    Par défaut [DOM] insérer des donné XML
    Bonjour a tous

    j'ai une liste de se type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <slider>
    <path>http://www.developpez.net/template/images/logo.gif</path>
    	<thumbnail>http://www.developpez.net/template/images/logo.gif</thumbnail>
    	<caption>logo</caption>
    j'ai essayer par une multitude de test mais pas moyen, donc voici se que j'ai essayer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
     
    $document = DOMDocument::load("slider.xml" );
     
    $path = $document->createElement("path" );
    $document->documentElement->appendChild($document); 
    $thumbnail = $document->createElement("thumbnail","thumbnailtest" );
    $caption = $item->appendChild($caption);
     
    print $document->saveXML("slider.xml");
     
    ?>
    es que j'ai tout faux?

    merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    j'ai essayer par une multitude de test mais pas moyen, donc voici se que j'ai essayer :
    Heu... Qu'est ce que tu as essayé de faire exactement ?

  3. #3
    Membre éclairé Avatar de shell13010
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2008
    Messages : 281
    Par défaut
    Bonsoir,

    Désoler si je me suis mal exprimer

    Donc en faite j'ai un slider avec le xml qui va avec dont la structure du fichier xml et:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="utf-8"?>
    <slider>
     
    	<slide slideDelai="80">
    		<path>http://img232.imageshack.us/img232/7751/lilas151.jpg</path>
    		<thumbnail>http://img232.imageshack.us/img232/7751/lilas151.jpg</thumbnail>
    		<caption>fleur de lilas</caption>
    	</slide>
    ....
    .....
    </slider>
    Alors voilà se que j'ai essayer de faire pour arrivé au résultat voulu:
    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
    <?php
    	$xml_file = new DomDocument();
            $slider = $xml_file->createElement("slider");
    		$slider = $xml_file->appendChild($slider); 
     
            $slide = $xml_file->createElement("slide");
    	    $slide->setAttribute("slideDelai=\'80\'");
            $slide = $slider->appendChild($slide);
     
            $path = $xml_file->createElement("path");
            $path = $slide->appendChild($path);
            $text_path = $xml_file->createTextNode("http://img232.imageshack.us/img232/7751/lilas151.jpg"); 
            $text_path = $path->appendChild($text_path);
     
            $thumbnail = $xml_file->createElement("thumbnail");
            $thumbnail = $slide->appendChild($thumbnail);
            $text_thumbnail = $xml_file->createTextNode("http://img232.imageshack.us/img232/7751/lilas151.jpg");
            $text_thumbnail = $thumbnail->appendChild($text_thumbnail);
     
            $caption = $xml_file->createElement("caption");
            $caption = $slide->appendChild($caption);
            $text_caption = $xml_file->createTextNode("fleur de lilas");
            $text_caption = $caption->appendChild($text_caption);
            $xml_file->save("test.xml");
    ?>
    le résultat = page blanche...

    j'ai du faire une erreur mais maheuresement je la vois pas!

    Auriez-vous une idée?

    Merci d'avance pour votre aide.

    Cordialement.

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Mets ça au début de ton script, l'erreur te sautera au yeux:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    error_reporting(-1);
    ini_set('display_errors', 1);
    Quand à la page blanche, fais en sorte d'afficher au moins quelque chose
    Pour rappel DOMDocument::save n'affiche rien: http://www.php.net/manual/en/domdocument.save.php

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/06/2013, 15h09
  2. Réponses: 2
    Dernier message: 29/11/2011, 12h04
  3. Réponses: 0
    Dernier message: 07/07/2008, 20h42
  4. Insérer des données XML dans une ListBox
    Par Corlo dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 25/10/2007, 11h49
  5. [xml]manipuler des données xml sous Oracle9i
    Par crazy dans le forum SQL
    Réponses: 7
    Dernier message: 28/02/2004, 11h40

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