Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190

    il file XML lo carica ma non visualizza nulla!!

    Ciao ragazzi, è da parecchio che non scrivo al Forum!!!
    Premesso ke ho già fatto 1000 prove leggendomi tutte le discussioni aperte al riguardo, il mio problema è il seguente:

    Ho questo file XML

    <?xml version="1.0" encoding="UTF-8"?>
    <AllNews>
    <News id="1">
    <dataNews>15.09.2004</dataNews>
    <testoNews>Testo della news 1</testoNews>
    </News>
    <News id="2">
    <dataNews>08.11.2004</dataNews>
    <testoNews>Testo della news 2</testoNews>
    </News>
    <News id="3">
    <dataNews>05.11.2004</dataNews>
    <testoNews>Testo della news 3</testoNews>
    </News>
    </AllNews>

    <hilights>
    <img>img_bottom/hilight.jpg</img>
    <testo>Testo della hilights</testo>
    </hilights>

    <shop>
    <img>img_bottom/shop.jpg</img>
    <testoTesto di Shop</testo>
    </shop>


    Mi sapete dire xké non c'è modo di visualizzarlo in una pagina ASP?
    Mi ritorna sempre una pagina bianca!!!!
    Io invece vorrei vedere l'elenco delle sole news con data e testo.
    Forse l'XML è scritto male? AIUTO!!!!

    P.S. non ho mai lavorato con XML...

  2. #2
    l'XML che hai fatto tu è scritto male per quello che riguarda la forma...

    Prima regola, un file XMl deve avere un solo elemento radice

    così è corretto

    <?xml version="1.0" encoding="UTF-8"?>
    <dati>
    <AllNews>
    <News id="1">
    <dataNews>15.09.2004</dataNews>
    <testoNews>Testo della news 1</testoNews>
    </News>
    <News id="2">
    <dataNews>08.11.2004</dataNews>
    <testoNews>Testo della news 2</testoNews>
    </News>
    <News id="3">
    <dataNews>05.11.2004</dataNews>
    <testoNews>Testo della news 3</testoNews>
    </News>
    </AllNews>

    <hilights>
    <img>img_bottom/hilight.jpg</img>
    <testo>Testo della hilights</testo>
    </hilights>

    <shop>
    <img>img_bottom/shop.jpg</img>
    <testo>Testo di Shop</testo>
    </shop>
    </dati>


    dove vedi l'elemento <dati></dati> è la radice di tutto e poi all'interno ci sono i contenuti.

  3. #3
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    Ok, sospettavo ci fossero errori nell'xml.....

    Fatto! Ma ancora non funziona...

    Mi postate un codice ASP ad hoc per leggere le sole news???

  4. #4
    Ti passo una funzione che dato in ingresso il file XML
    ritorna in uscita un'oggetto dictionary che per ogni chiave contiene un'array di 3 elementi contenente ID, Data, Testo della news

    '================================================= ==============
    '-- metodo per il recupero news
    ' --- FileNews è il percorso completo al file XML (c:\dati\file.xml)
    '================================================= ==============
    public function GetListaNews(FileNews)

    'Vado a fare la lettura delle news dal file XML

    'Istanza dell'oggetto XML
    set objXMLdoc=Server.CreateObject("msxml2.DOMDocument. 3.0")
    objXMLdoc.validateOnParse = false
    objXMLdoc.preserveWhiteSpace = false
    objXMLdoc.async=False

    'Caricamento del file con le notizie
    objXMLdoc.Load (FileNews)

    'Recupero l'elenco dei nodi delle news
    set objListaNodi = objXMLdoc.getElementsByTagName("News")

    'Contatore di visualizzazione delle news
    vCount = 1
    Dim ArrayDati(3)

    'Ciclo sulla lista dei nodi NEWS per recupearare gli ID da mostrare
    For Each objNodo In objListaNodi
    ArrayDati(0) = objNodo.GetAttribute("id")
    ArrayDati(1) = objNodo.childNodes(0).text
    ArrayDati(2) = objNodo.childNodes(1).text

    '//Aggiungo al dictionary
    objDictionary.Add objNodo.GetAttribute("id"), ArrayDati

    next

    'Distruggo l'oggetto
    set objXMLdoc = nothing
    set objCommon = nothing

    'Mostro tutto l'elenco
    numViewableNews = 0

    'Ritorno del dictionary
    set GetListaNews = objDictionary
    end function

  5. #5
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    Provo subito!!!!! ^_^

  6. #6
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    NON MI FUNZIONA!!!!!!

    VISUALIZZA SEMPRE PAGINA BIANCA!!!!!!!!

    mi sono permesso di modificare il tuo codice così:

    FileNews = "mioxml.xml"

    'Vado a fare la lettura delle news dal file XML

    'Istanza dell'oggetto XML
    set objXMLdoc=Server.CreateObject("msxml2.DOMDocument. 3.0")
    objXMLdoc.validateOnParse = false
    objXMLdoc.preserveWhiteSpace = false
    objXMLdoc.async=False

    'Caricamento del file con le notizie
    objXMLdoc.Load (FileNews)

    'Recupero l'elenco dei nodi delle news
    set objListaNodi = objXMLdoc.getElementsByTagName("News")


    'Ciclo sulla lista dei nodi NEWS per recupearare gli ID da mostrare
    For Each objNodo In objListaNodi
    response.write objNodo.childNodes(0).text
    response.write objNodo.childNodes(1).text
    next

    'Distruggo l'oggetto
    set objXMLdoc = nothing
    set objCommon = nothing

    in pratica ho tolto gli array è faccio direttamente il response.write
    inoltre non usa una function.

    P.S: Questo è il solo codice presente nella pagina ASP!!

  7. #7
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    Il fatto ke è su Aruba e su un server W2003 può aiutare a capire il problema?

    Forse devo inserire qualche altro codice?

  8. #8
    occhio che FileNews deve contenere tutto il percorso compreso l'unità fisica cioè :

    fileNews = "c:\file\file.xml" e non fileNews = "file.xml"

  9. #9
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    poteva essere questo.....

    provo subito!!!!

  10. #10
    Utente di HTML.it L'avatar di kumm
    Registrato dal
    Jun 2000
    Messaggi
    190
    FUNZIONA!!!!

    IIS però poteva degnarsi a darmi un errore x farmi capire cos'era!!!!!!!!

    Grazie 1000 deivnet! Credevo bastasse un path relativo.

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.