Salve, servendomi del codice offerto da HTML.it ho il seguente risultato:
<%
'Stringa di connessione al nostro Data Base di news
'Modificatela in base al percorso del vostro Data Base
StrConnessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/ildemocratico.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConnessione
'Istruzione SQL che prende le news dal Data Base; modificate il nome della vostra tabella e i vari nomi dei campi
SQL ="SELECT * FROM ilpensiero Order by id desc"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.CursorLocation=3
rs.Open SQL, Conn, 1,1
' Numero totale di records
totfiles = rs.recordcount
xml = "<?xml version=""1.0"" encoding=""UTF-8""?><rss version=""0.91""><channel><title>Le Ultime Notizie</title><description>Notizie dal mondo in tempo reale</description><link>http://www.tgcom.it</link><language>it</language>"
'Se il Record Set non è vuoto
if totfiles <>0 then
Do while not rs.eof
xml = xml & "<item>"
xml = xml & "<title><![CDATA[" & rs("titolo") & "]]></title>"
xml = xml & "<description><![CDATA[" & rs("testo") & "]]></description>"
xml = xml & "<link><![CDATA[http://www.tuosito.com/legginews.asp?id=" & rs("id") & "]]></link></item>"
rs.movenext
Loop
End if
xml = xml & "</channel></rss>"
' Impostazione che setta il tipo di file in output su XML
response.ContentType = "text/xml"
response.write xml
'Libero Risorse
rs.close
set rs=nothing
Conn.Close
set Conn=nothing
%>
Eseguendo però da Localhost questa pagina asp mi viene questo errore:
Carattere non valido nel contenuto di testo. Errore durante l'elaborazione della risorsa "http://localhost/ilmazziniano/creaxml.asp". Riga 1, posizione 305
In quella posizione c'è una "e" accentata. Se la tolgo l'errore non c'è più in quel punto ma nella immediatamente successiva lettera accentata.
Quale potrebbe essere il problema?
P.S.: Una volta, non so perchè, non mi aveva dato questo errore ma comunque mancavano moltissime porzioni di testo e la pagina non era visualizzata dal browser ie come una pagina xml ma come una normale "pagina web".
Spero nel vostro aiuto.
Saluti

Rispondi quotando