Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: salvare un XML

  1. #1

    salvare un XML

    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.

  2. #2
    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.

  3. #3
    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

  4. #4
    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.

  5. #5
    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

  6. #6
    forse è corretto, ma non è validato. Praticamente non ha la struttura per un RSS. Dove sbaglio?
    Pochi sanno, molti presumono di sapere.

  7. #7
    Originariamente inviato da Rob2002
    forse è corretto, ma non è validato. Praticamente non ha la struttura per un RSS. Dove sbaglio?
    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....
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    <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.

  9. #9
    e dov'è che lo salvi nel file di testo?

    in teoria al posto di queste
    codice:
    response.ContentType = "text/xml"
    response.write xml
    devi fare la procedura per scrivere il file di testo...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #10
    No direttamente in un file xml. (rss.xml)
    Pochi sanno, molti presumono di sapere.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.