Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Lettura xml, problema

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668

    Lettura xml, problema

    Ciao,

    ho trovato questa funzione in internet, che legge un file xml.

    <lu>
    <%

    'Utilizzo oggetto DOM per caricare il file xml (feed rss)
    Set objXML = Server.CreateObject("msxml2.DOMDocument.3.0")

    objXML.async = false
    objXML.setProperty "ServerHTTPRequest", True
    objXML.validateOnParse =false
    objXML.preserveWhiteSpace = false

    ' Carico news di WebMasterPoint.org
    caricoFile = objXML.Load("http://www.bbb.com/index.php")

    ' http://www.webmasterpoint.org/rss/news.xml
    'Controllo se e' stato caricato il file
    If Not caricoFile Then
    ' In caso di errore avviso quale errore si e' verificato
    Response.write "

    Errore
    : " & objXML.parseError.errorCode & "
    "
    Response.Write "Linea: " & objXML.parseError.line & "/"
    Response.WRite "Colonna: " & objXML.parseError.linepos & "</p>"
    Else
    ' In caso non vi sia nessun errore, proseguo e carico le info del file xml (feed rss)
    Set Nodo = objXML.getElementsByTagName("hostess")

    For Each objNodi In Nodo
    ' Sfoglio i nodi
    For Each objNodo In objNodi.childNodes
    Select Case objNodo.nodeName
    Case "hotel_name"
    nome = objNodo.firstChild.nodevalue
    Case "age"
    age = objNodo.firstChild.nodevalue

    End Select
    Next
    ' VISUALIZZO LA NOTIZIA - E' possibile modificare il codice html delle 3 righe qui sotto, per formattare le news come si desidera
    response.write "nome: " & nome & "
    "
    response.write "age: " & age & "
    "
    Next
    set Nodo = Nothing
    End if
    %>[/list]

    il mio xml è ccosi composto:
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <hostesses>
    <hostess>
    <name>orova</name>
    <age>25</age>
    <link_file>http://www.vvvv.com/index.php</link_file>
    <image>
    http://hote/images/image/532/1.jpg
    <M>http://hote/images/image_75_532/1.jpg</M>
    <S>http://hote/images/image_50_532/1.jpg</S>
    </image>
    </hostess>

    ecc ecc


    Con lo script, riesco a leggere solo il primo nodo ma come posso fare per leggere anche image/B?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    ciao,

    nessuno sa aiutarmi.
    io vorrei riuscire aleggere tuttii nodi presenti dentro hostess compreso image.

    mi aiutate perfavore?

    Grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    ciao,

    ho provato con
    hostess/image/B
    ma non funziona
    image:b
    nemmeno
    image/B
    neanche, possibile che non si possa fare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    tralasciando lo script che uso, c'è un altro metodo per leggere l'XML prendendo i valori dei nodi e sottonodi?

    Grazie

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    tempo fa non avevi fatto un post simile ?

    codice:
    Set Nodo = objXML.getElementsByTagName("hostess")
    Set imageB = objXML.getElementsByTagName("image/B")
    
    For i = 0 to Nodo.length  - 1
    
    response.write Nodo(0).Text &"
    "
    response.write imageB(0).Text &
    
    
    next
    dovrebbe andare..

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    grazie mille..

    sinceramente non l'ho trovato..scusatemi.
    Grazie mille ancora..ora lo provo

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.