Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Stanza237
    Guest

    XML che funziona come db

    Salve a tutti!
    Sto usando un file XML per memorizzare i messaggi di un guestbook in flash (un filmato di enrico lai) e ora vorrei trasformarlo in formato HTML standard, attingendo però sempre da quel xml che è strutturato così:
    <data></data>
    <nome></nome>
    <msg></msg>
    Come faccio? Posso usare ASP...

  2. #2

    Re: XML che funziona come db

    Originariamente inviato da Stanza237
    Come faccio? Posso usare ASP...
    Si', puoi usare ASP e l'oggetto XMLDOM per muoverti tra i nodi e stampare il risultato su HTML o trasformare il tuo XML in HTML con XSLT.

    Parti da qui:
    - http://www.webaiuto.it/tutorial/asp/6.php
    - http://www.webaiuto.it/tutorial/asp/3.php
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  3. #3

    Problema lettura Xml

    Io ho News.Xml, impostato in questa maniera:
    - <Radice>
    <News id="1" data="1/25/2003">Rinnovato....</News>
    <News id="2" data="2/26/2003">Rinnovato2....</News>
    </Radice>

    Vorrei leggerlo in asp.

    Adesso sto usando questo scriptino ASP:

    <%
    Set objXML = Server.CreateObject("Msxml2.DOMDocument")
    Set objData = Server.CreateObject("Msxml2.DOMDocument")

    'Carico i dati XML
    objXML.async = False
    objXML.load(Server.MapPath("news.xml"))

    set objData = objXML.selectSingleNode("radice/news")
    Response.Write(objData.Text)
    set objData = nothing

    set objData = nothing
    Set objXML = nothing
    %>

    Ma mi restituisce un errore:

    Microsoft VBScript runtime error '800a01a8'

    Object required: 'objData'

    /test/Default.asp, line 10

    Non riesco a capire dove sbaglio (premetto che sono uno straneofita di tutto quello che riguarda xml)

    grazie
    ------------
    www.lemonfour.it
    ------------

  4. #4
    Non puoi usare selectSingleNode, perche' ai piu' nodi News... de vuoi usarlo devi indicare l'ID o la posizione. Prova a usare questo codice che crea un ciclo e restituisce tutti i nodi news.


    codice:
    Set objData = objXML.getElementsByTagName("news")
    
    For i = 0 To (objData.length - 1)
    Response.Write "
    
    "
    Response.Write objData.item(i).Text
    Response.Write "</p>"
    Next
    
    Set objData = Nothing
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  5. #5
    Scusami, ma il fatto di non conoscere bene xml mi porta a fare sicuramente delle domande del caxxo del tipo:

    Se non mi da errori (e questo mi gratiFICA molto) ma non mi restituisce altro che la pagina bianca

    Che devo fà?


    Grazie
    ------------
    www.lemonfour.it
    ------------

  6. #6
    Prova a togliere la riga

    Set objData = Server.CreateObject("Msxml2.DOMDocument")

    Inoltre, senza foglio di stile devi usare IE per vedere il risultato.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  7. #7
    Continua a non farmi vedere niente senza darmi nemmeno errori.

    Io ho IE 6.0 Sp2



    Che mi resta da fare??????

    Se apro news.xml vedo che in effetti dentro c'è qualcosa...... ma se richiamo la pagina con questo codice come mi hai consigliato tu non mi visualizza un gra PIFFERO!!

    <%
    Set objXML = Server.CreateObject("Msxml2.DOMDocument")
    'Set objData = Server.CreateObject("Msxml2.DOMDocument")

    objXML.async = False
    objXML.load(Server.MapPath("news.xml"))

    Set objData = objXML.getElementsByTagName("news")

    For i = 0 To (objData.length - 1)
    Response.Write "

    "
    Response.Write objData.item(i).Text
    Response.Write "</p>"
    Next

    set objData = nothing
    Set objXML = nothing
    %>
    ------------
    www.lemonfour.it
    ------------

  8. #8

    e' keysensiteve

    devi scrivere

    News

    xml e' key sensitive

    ok?
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  9. #9

    Re: e' keysensiteve

    Adesso va......
    Che fosse "cheisensitiv" non lo sapevo, scusa, ma come anticipato prima di xml so solo la pronuncia "icsemmelle"

    ringraziami caspita!!!!!!!!!

    Almeno (sicuramente) ti sarai fatto una mega risata
    ------------
    www.lemonfour.it
    ------------

  10. #10
    Nessuna risata. Ho risolto un problema su un mio script risolvendo il tuo Identico il problema.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

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.