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. 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+
      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.
    2. c bon j'ai reussi avec des trucs super simple meme pas besoin de php 5