Buongiorno,
utilizzando il Tools in Php ho notato che i telefoni li considera in modo errato dall'XML.
Il telefono2 non veniva visualizzato perchè nel ciclo andavo prima preso dall'XML ma se esisteva un terzo telefono, al terzo giro risultava NULL.
Ho corretto il codice che funziona perfettamente sia in memorizzazione nel db che nella visualizzazione web.
if ($identification->getElementsByTagName("TelephoneList")) {
$telephones = $identification->getElementsByTagName("TelephoneList");
$telephone=NULL;
$telephone2=NULL;
$telephone3=NULL;
foreach ($telephones as $telephone) {
$index = 0;
foreach ($identification->getElementsByTagName("Telephone") as $telephoneNode) {
if ($index == 0 && $telephoneNode->getElementsByTagName("Contact")) {
$telephone = $telephoneNode->getElementsByTagName("Contact")->item(0)->nodeValue;
}
if ($index == 1 && $telephoneNode->getElementsByTagName("Contact")) {
$telephone2 = $telephoneNode->getElementsByTagName("Contact")->item(0)->nodeValue;
}
if ($index == 2 && $telephoneNode->getElementsByTagName("Contact")) {
$telephone3 = $telephoneNode->getElementsByTagName("Contact")->item(0)->nodeValue;
}
$index ++;
}
}
}
Spero sia cosa gradita il mio aiuto.
Davide