voici mon fichier xml
Code : Tout sélectionner
<?xml version="1.0" encoding="utf-8" ?>
<agences>
<agence id="1">
<latitude>45.12</latitude>
<longitude>05.42</longitude>
<enseigne>APE</enseigne>
<adresse>3, rue Emile Zola</adresse>
<codeP>38100</codeP>
<ville>Grenoble</ville>
<telephone>04 76 43 22 27</telephone>
<mail>echo</mail>
<fax>echo</fax>
<description>echo</description>
</agence>
<agence id="2">
<latitude>45.27</latitude>
<longitude>04.22</longitude>
<enseigne>APE</enseigne>
<adresse>Z.I. Necker - Rue Necker</adresse>
<codeP>42000</codeP>
<ville>Saint Etienne</ville>
<telephone>04 77 25 02 24</telephone>
<mail>echo</mail>
<fax>echo</fax>
<description>echo</description>
</agence>
</agences> public function InsertAgence(Agence $var)
{
$agence=$this->xml->documentElement;
foreach ($agence->childNodes as $groupe)
{
if($groupe->nodeType !=XML_TEXT_NODE)
$oldId=$groupe->getAttribute('id');
}
$copie=$agence->cloneNode(TRUE);
$copie->setAttribute('id',$oldId+1);
//echo $copie->childNodes->length;
foreach ($copie->childNodes as $val)
{
//print_r($val->nodeValue);
if($val->nodeType !=XML_TEXT_NODE)
echo $val->nodeValue."<br/>";
/*if($cle==$copie->childNodes->nodeName)
$copie->childNodes->nodeValue = $val;*/
}
//$new=$copie->appendChild();
}