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] Génération dynamique fichier xml


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Fabouney
    Invité(e)
    Par défaut [DOM] Génération dynamique fichier xml
    Bonjour à tous et à toutes,

    Voila, je suis en train de tester plusieurs moteur de template, et là je veux essayer le xml/xsl j'ai des connaissances ds le XML, donc j'aimerai en profiter un peu .
    Même s'il y a une étape intermédiaire avec les moteur de templates comme phplib etc, je penses que c'est plus bénéfique à la fin.

    donc ma question :

    Est-ce qu'il y existe des librairies pour la création de fichier xml dynamiquement, ou alors il faut ecrire nous meme ds un fichier créer ?

    merci de vos réponse.

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    ben pour ma part j'ai déjà testé le truc
    dom pour construire l'arbge XML
    et xslt pour le transformer en fonction du type d'affichage.

    c'est plutôt efficace mais les xslt ne sont pas facile à produire
    un designer html ne peux pas les produire seul comme des templates.

    une autre solution pour ceux qui est d'utiliser XML pour remplacer les template est de créer sa page en XHTML et d'ajouter ses propre tag comme le font les moteur de templates

    tu charge le XHML avec DOM

    et là il devient assez simple de remplacer tes tags par leur valeur

    A+JYT

  3. #3
    Fabouney
    Invité(e)
    Par défaut
    pour la feuille de style c'est pas un problème je connais le xsl.
    tu peux m'en dire un peu plus sur "le truc dom" ... lol merci.

  4. #4
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    un petit exemple étant toujours plus parlant

    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
    $dom = domxml_new_doc ('1.0');
     
    $root = $dom->add_root('xml');
    $child = $root->new_child('phone', $fixe);
    $child->set_attribute('id', "fixe");
     
    $session=$root->new_child("session","");
    $child=$session->new_child("method",$_SERVER["REQUEST_METHOD"]);
     
    if ($xml) {
      $child=$root->new_child("recieveddata","");
      $cdata = $dom->create_cdata_section($xml);
      $child->append_child($cdata);
    }
    header("Content-Type: text/xml");
    print($dom->dump_mem(false,"utf-8"));
    ceci va construire un packet xml
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0" encoding="UTF-8"?>
    <xml>
    	<phone id="fixe">$fixe</phone>
    	<session>
    		<method>POST</method>
    	</session>
    	<recieveddata><![CDATA[$xml]]></recieveddata>
    </xml>
    ou $xml et $fixe sont remplacé par leur valeur
    pour appliquer la xsl il suffit de récupérer le dump_mem pour le passer au parseur

    A+JYT

Discussions similaires

  1. [DOM] Générer un fichier xml
    Par zertyu333 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 26/12/2006, 12h25
  2. [DOM] Créer un fichier XML
    Par brasco06 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 27/09/2006, 15h20
  3. [DOM] Enregistrer un Document dom dans un fichier xml
    Par java_girl dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 09/09/2006, 20h38
  4. pb de génération de fichier xml
    Par peppena dans le forum Langage
    Réponses: 5
    Dernier message: 03/07/2006, 09h56
  5. [python][DOM] alléger un fichier XML
    Par Mireyu_c dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/06/2006, 10h52

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