Probleme xml

Bonjour,
j'aimerai editer une partie d'une ligne de mon fichier xml via une fonction php

4 réponses

  1. Bonsoir,

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

    A+
      1. je l'ai deja lu 4 fois la doc j'y comprend rien
      2. 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.
    1. pourriez vous en dire un peu plus sur ce qu'il y a dans cette lib svp ?
      1. 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+
    2. c bon j'ai reussi avec des trucs super simple meme pas besoin de php 5