ciao ascolta ho usato l'esempio che mi ha indicato ma mi da tale problema

ti posto il flusso in xml

Codice PHP:
<?xml version="1.0" encoding="utf-8"?> 
<vini> 
   
    <amministratore> 
        <id>2</id> 
        <id_amministratore>1050</id_amministratore> 
        <denominazione>esp</denominazione> 
        <indirizzo>milano</indirizzo> 
        <cap>00146 Roma</cap> 
        <iva>343534343</iva> 
        <codicefiscale>0</codicefiscale> 
        <tel_cell>0</tel_cell> 
        <tel_ufficio>0</tel_ufficio> 
        <tel_casa>0</tel_casa> 
        <fax>0</fax> 
        <email>nessuna</email> 
        <homepage>nessuna</homepage> 
        <username>pippo</username> 
        <password>0c88028bf3aa6a6a143ed846f2be1ea4</password> 
    </amministratore> 
</vini>
la pagina che dovrebbe elaborare il tutto

Codice PHP:
<?php
include("config4.php");
include(
"amministratore.xml");

$xml simplexml_load_string($xmlstr);

foreach(
$xml->amministratore as $amministratore) {
        
$id $amministratore->id;
        
$id_amministratore $amministratore->id_amministratore;
        
$denominazione $amministratore->denominazione;
        
$indirizzo $amministratore->indirizzo;
        
$cap $amministratore->cap;
        
$iva $amministratore->iva;
        
$codicefiscale $amministratore->codicefiscale;
        
$tel_cell $amministratore->tel_cell;
        
$tel_ufficio $amministratore->tel_ufficio;
        
$tel_casa $amministratore->tel_casa;
        
$fax $amministratore->fax;
        
$email $amministratore->email;
        
$homepage $amministratore->homepage;
        
$username $amministratore->username;
        
$password $amministratore->password;
        
        
$check_sql "SELECT * FROM amministratore WHERE id = $id";
        
$check_query = @mysql_query($check_sql);
        
        if(@
mysql_num_rows($check_query) > 0) {
                
$update_sql "UPDATE amministratore SET id_amministratore = $id_amministratore, denominazione = $denominazione, indirizzo = $indirizzo, cap = $cap, iva = $iva, codicefiscale = $codicefiscale, tel_cell = $tel_cell, tel_ufficio = $tel_ufficio, tel_casa = $tel_casa, fax = $fax, email = $email, homepage = $homepage, username = $username, password = $password WHERE id = $id";
                
                
$update_query = @mysql_query($update_sql);
        } else {
                
$insert_sql "INSERT INTO amministratore (id_amministratore, denominazione, indirizzo, cap, iva, codicefiscale, tel_cell, tel_ufficio, tel_casa, fax, email, homepage, username, password) VALUES ('$id_amministratore', '$denominazione', '$indirizzo', '$cap', '$iva', '$codicefiscale', '$tel_cell', '$tel_ufficio', '$tel_casa', '$fax', '$email', '$homepage', '$username', '$password')";
        }
}

?>

l'errrore

Codice PHP:
The XML page cannot be displayed 
Cannot view XML input using XSL style sheet
Please correct the error and then click the Refresh button, or try again later


-------------------------------------------------------------------------------- 

Nei documenti XML è consentito un solo elemento di primo livelloErrore durante l'elaborazione della risorsa "http://local... 

</vini>
 
--------^