Buongiorno a tutti,
ho un file ASP che genera un XML per un RSS.
La mia domanda è come faccio a salvare la pagina XML generata?
Grazie
Buongiorno a tutti,
ho un file ASP che genera un XML per un RSS.
La mia domanda è come faccio a salvare la pagina XML generata?
Grazie
Pochi sanno, molti presumono di sapere.
up!![]()
Nessuno mi può aiutare?
Cerco di essere più chiaro: una volta generato il file XML lo salvo con il classico
<code>
Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
</code>
ma visualizzarlo dalla pagina ASP ha senso se apro il file salvato escono "cose turche"
Perchè?
Pochi sanno, molti presumono di sapere.
Originariamente inviato da Rob2002
ma visualizzarlo dalla pagina ASP ha senso se apro il file salvato escono "cose turche"
Perchè?
la pagina asp deve, nell'ordine:
- creare una stringa XML completa con l'xml-valido
- creare un file di testo
- aprire un file di testo
- scrivere nel file di testo l'xml che hai generato
- chiudere il file di testo
- cancellare il vecchio xml che avevi
- rinominare il file di testo in NOME.xml, dove nome è quello che deve avere il file xml
suppergiù![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Grazie Santino,
ma credo a tutto questo ci sono, a fatica, arrivato. il problema è perche se vedo la pagina asp visualizza correttamente ed invece in fase di scrittura del contenuto va a farfalle?
scrive così:
<code>
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
<s:ElementType name='row' content='eltOnly'>
........ecc .......
</code>
conosci un'altra procedura da vedere?
Pochi sanno, molti presumono di sapere.
scusa ma tu stai stampando un recordset come un XML? a me pare corretto quello che scrive sul file di testo
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
forse è corretto, ma non è validato. Praticamente non ha la struttura per un RSS. Dove sbaglio?
Pochi sanno, molti presumono di sapere.
scusa eh, ma mi dici come lo generi quell'xml? stampandolo direttamente dal recordset come xml? posta la parte di codice in cui generi la stringa xml da stampare....Originariamente inviato da Rob2002
forse è corretto, ma non è validato. Praticamente non ha la struttura per un RSS. Dove sbaglio?
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
<code>
xml = "<?xml version=""1.0"" encoding=""UTF-8""?>" & _
"<rss version=""0.91""><channel><title>miosito.it</title>" & _
"<description>Le ultime news</description>" & _
"<link>http://www.miosito.it</link><language>it</language>"
Do while not rs.eof
xml = xml & "<item>"
xml = xml & "<title><![CDATA[" & rs("AD_TITLE") & "]]></title>"
xml = xml & "<description><![CDATA[" & rs("AD_DESCRIPTION") & "]]></description>"
xml = xml & "<link><![CDATA[http://www.miosito.it/detail.asp?iType=" & rs("AD_TYPE") & "&iAd=" & rs("AD_ID") &"]]></link></item>"
rs.movenext
Loop
xml = xml & "</channel></rss>"
response.ContentType = "text/xml"
response.write xml
</code>
Ripeto solo per confermare che se lancio l'ASP la pagina è correttamente visualizzata se la salvo esce fuori quella roba che ho postato.
Grazie Santino![]()
Pochi sanno, molti presumono di sapere.
e dov'è che lo salvi nel file di testo?
in teoria al posto di queste
devi fare la procedura per scrivere il file di testo...codice:response.ContentType = "text/xml" response.write xml
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
No direttamente in un file xml. (rss.xml)
Pochi sanno, molti presumono di sapere.