- simplexml_load_string: documentation ( source)
- print_r: documentation ( source)
<?php
$str = <<<XML
<xml>
<medium val="idealo">
<source val="">
<campaign val="">
<lever3 val="comparateur-idealo" />
<lever2 val="comparateur" />
<lever1 val="trafic_payant" />
</campaign>
</source>
</medium>
<medium val="partaenaire">
<source val="">
<campaign val="">
<lever3 val="partenariat" />
<lever2 val="partenariat" />
<lever1 val="trafic_gratuit" />
</campaign>
</source>
<source val="magasinauchan">
<campaign val="">
<lever3 val="partenaire_hypers" />
<lever2 val="partenaires_hypers" />
<lever1 val="hypers" />
</campaign>
</source>
</medium>
</xml>
XML;
$xml = simplexml_load_string($str);
$x = $xml->xpath("//campaign//");
foreach ($x as $elt){
print_r($elt->parent);
}