salve a tutti avrei un piccolo problema allora creo delle pag xml dinamiche con asp prendendo i dati da un db il codice che uso è questo

<%

Const adOpenKeyset = 1
Const adLockReadOnly = 1

' Stringa di Connessione al Data Base con la password che viene specificata
' Modificate se necessario il percorso del Data Base sostituendo a "/guidaflash" il nome della vostra cartella che conterrà il DB

StrConnessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath(".") & "\webstore.mdb"


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConnessione

' Selezioni dalla tabella voli i dati ordinati in modo crescente in base alla ora di partenza
SQL = "SELECT * FROM qryArticoliInVendita_abb_tennis_u "


' Creo il RECORD SET che contiene tutti i dati selezionati dal Data base
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open SQL, Conn, adOpenKeyset,adLockReadOnly


' Eseguo la paginazione del record set suddividendo i risultati trovati in pagine e selezionando solo la pagina richiesta

PageNumber = 1

if not isnull(request("PageNumber")) and request("PageNumber") <> "" then
PageNumber = cint(request("PageNumber"))
RsIn = (Pagenumber - 1) * 3
rs.move(RsIn)
end if

numrec=3


' Eseguo un ciclo su tutti i dati del Recod set e creo il documento XML in output con i vari TAG

Do while not rs.eof and numrec > 0


Response.Write "<nome id=""" & rs("idnome") & """/><descrizione h=""" & rs("hdescrizione") &""">" & rs("descrizione") & "</descrizione><foto h=""" & rs("hfoto") &""">"& rs("foto") &"</foto>"


rs.movenext
numrec = numrec -1
Loop


'aggiungo al documento XML un nodo che contiene il numero totale di record
response.write "<totrec>"& rs.recordcount &"</totrec>"


rs.close
set rs=nothing
Conn.Close
set Conn=nothing

%>
tutto ok fino a quando nn uso caratteri accentati adesso per risolvere la cosa mi hanno suggerito di inserire questa riga nella pag xml <?xml version="1.0" encoding="UTF-8"?>
ma poichè io creo le pag xml con asp come potrei fare x aggiungere quella riga ho provato a fare in questo modo ma nn so se è la strada giusta

<%

Const adOpenKeyset = 1
Const adLockReadOnly = 1

' Stringa di Connessione al Data Base con la password che viene specificata
' Modificate se necessario il percorso del Data Base sostituendo a "/guidaflash" il nome della vostra cartella che conterrà il DB

StrConnessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath(".") & "\webstore.mdb"


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConnessione

' Selezioni dalla tabella voli i dati ordinati in modo crescente in base alla ora di partenza
SQL = "SELECT * FROM qryArticoliInVendita_abb_tennis_u "


' Creo il RECORD SET che contiene tutti i dati selezionati dal Data base
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open SQL, Conn, adOpenKeyset,adLockReadOnly


' Eseguo la paginazione del record set suddividendo i risultati trovati in pagine e selezionando solo la pagina richiesta

PageNumber = 1

if not isnull(request("PageNumber")) and request("PageNumber") <> "" then
PageNumber = cint(request("PageNumber"))
RsIn = (Pagenumber - 1) * 3
rs.move(RsIn)
end if

numrec=3


' Eseguo un ciclo su tutti i dati del Recod set e creo il documento XML in output con i vari TAG

Do while not rs.eof and numrec > 0

Response.Write "<?xml version="1.0" encoding="UTF-8"?>"
Response.Write "<nome id=""" & rs("idnome") & """/><descrizione h=""" & rs("hdescrizione") &""">" & rs("descrizione") & "</descrizione><foto h=""" & rs("hfoto") &""">"& rs("foto") &"</foto>"

rs.movenext
numrec = numrec -1
Loop
'aggiungo al documento XML un nodo che contiene il numero totale di record
response.write "<totrec>"& rs.recordcount &"</totrec>"

rs.close
set rs=nothing
Conn.Close
set Conn=nothing
%>
suggerimenti a me sembra nn funzionare in questo modo

grazie x la vs disponibilità