Probleme xml

emixammax Messages postés 29 Statut Membre -  
emixammax Messages postés 29 Statut Membre -
Bonjour,
j'aimerai editer une partie d'une ligne de mon fichier xml via une fonction php

4 réponses

  1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonsoir,

    On fait quasiment tout ce que vous souhaiteriez avec la librairie simpleXml implantée dans PHP 5.x

    A+
    2
  2. mcfly10 Messages postés 1029 Date d'inscription   Statut Membre Dernière intervention   239
     
    1
    1. emixammax Messages postés 29 Statut Membre
       
      je l'ai deja lu 4 fois la doc j'y comprend rien
      0
    2. mcfly10 Messages postés 1029 Date d'inscription   Statut Membre Dernière intervention   239
       
      J'avoue que j'aime pas non plus, ça sert a faire un parser précis, mais pour des petites manipulations légère c'est pas commode.
      Dans ton cas, utilise plutot simpleXML comme proposé par mpmp93.
      0
  3. emixammax Messages postés 29 Statut Membre
     
    pourriez vous en dire un peu plus sur ce qu'il y a dans cette lib svp ?
    0
    1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
       
      Bonjour,

      Un exemple de modif avec simpleXml d'une structure XML de ce genre:

      $menu = <<<EOT
      <nav>
          <a href="index.php?page=contact"  data-page="contact">Contact</a>
          <a href="index.php?page=liens"  data-page="liens">Liens</a>
          <a href="index.php?page=situation"  data-page="situation">Situation</a>
          <a href="index.php?page=historique"  data-page="historique">Historique</a>
          <a href="index.php?page=accueil"  data-page="accueil">Accueil</a>
      </nav>
      EOT;
      $nav = simplexml_load_string();
      
      foreach($nav AS $key => $link) {
          if ($link['data-page']==$page) {
              $link->addAttribute('class', 'active');
          }
      }
      echo str_replace('<?xml version="1.0"?>','', $nav->asXml());


      toutes les explications ici:
      http://html5.immo-scope.com/index.php?page=html5/menuMutualiseAvecSimpleXml

      A+
      0
  4. emixammax Messages postés 29 Statut Membre
     
    c bon j'ai reussi avec des trucs super simple meme pas besoin de php 5
    0