Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Lettura dati xml

  1. #1

    Lettura dati xml

    Devo leggere un file XML.
    Fino a che sono al primo livello della struttura, nessun problema.
    I problemi sorgono quando si scende di levello.
    Non riesco a leggere i dati.


    File XML da leggere :

    <?xml version='1.0' encoding='UTF-8'?>
    <root>
    <kyero>
    <feed_version>2_1</feed_version>
    </kyero>
    <property>
    <id><![CDATA[134]]></id>
    <ref><![CDATA[134]]></ref>
    <type>
    <en><![CDATA[Comercial]]></en>
    </type>
    <date><![CDATA[2013/04/18 10:28:27]]></date>
    <update_date><![CDATA[2013/04/18 10:28:27]]></update_date>
    <price_freq><![CDATA[Venda]]></price_freq>
    <price><![CDATA[650000]]></price>
    <country><![CDATA[ Brasil ]]></country>
    <province><![CDATA[ São Paulo ]]></province>
    <town><![CDATA[ São Roque ]]></town>
    <location_detail><![CDATA[ Fortaleza ]]></location_detail>
    <totalrooms><![CDATA[0]]></totalrooms>
    <baths><![CDATA[1]]></baths>
    <surface_area>
    <built><![CDATA[0]]></built>
    <plot><![CDATA[1100]]></plot>
    </surface_area>
    <desc>
    <en><![CDATA[ DESCIZIONE .]]></en>
    </desc>
    <images>
    <image id='1189'>
    <url><![CDATA[http://www.7imoveis.net/estrutura/im...ca9c010a07.jpg]]></url>
    <title>
    <en><![CDATA[]]></en>
    </title>
    </image>
    <image id='1190'>
    <url><![CDATA[http://www.7imoveis.net/estrutura/im...ae70beb0c3.jpg]]></url>
    <title>
    <en><![CDATA[]]></en>
    </title>
    </image>
    <image id='1191'>
    <url><![CDATA[http://www.7imoveis.net/estrutura/im...6bb4b15014.jpg]]></url>
    <title>
    <en><![CDATA[]]></en>
    </title>
    </image>

    </property>
    ----------------------------------------------------------------------------
    dovrebbe essere corretto... ho tagliato alcune parti...
    quello che non riesco a leggere sono i campi image id, url, title

    Il codice che ho usato e' il seguente:
    ----------------------------------------------------------------------------
    <html>
    <head>
    <title>test 7 imoveis </title>
    </head>
    <body>

    <%
    Dim objXmlDom
    Set objXmlDom = Server.CreateObject("Microsoft.XMLDOM")
    objXmlDom.async = False
    objXmlDom.load Server.MapPath("7IMOVEIS_feed.xml")

    Dim desc, id,ref,tipo, dt_1,dt_2, tipo_v , country , province,town
    DIM citta,prezzo, t_rooms,baths,built,plot,surface_area
    DIM img_id , img_url, img_title , images


    Set id = objXmlDom.getElementsByTagName("property/id")
    Set desc = objXmlDom.getElementsByTagName("property/desc")
    Set ref = objXmlDom.getElementsByTagName("property/ref")
    Set tipo = objXmlDom.getElementsByTagName("property/type")
    Set dt_1 = objXmlDom.getElementsByTagName("property/date")
    Set dt_2 = objXmlDom.getElementsByTagName("property/update_date")
    Set tipo_v = objXmlDom.getElementsByTagName("property/price_freq")

    Set country = objXmlDom.getElementsByTagName("property/country")
    Set province = objXmlDom.getElementsByTagName("property/province")
    Set town = objXmlDom.getElementsByTagName("property/town")

    Set citta = objXmlDom.getElementsByTagName("property/location_detail")
    Set prezzo = objXmlDom.getElementsByTagName("property/price")

    Set t_rooms = objXmlDom.getElementsByTagName("property/totalrooms")
    Set baths = objXmlDom.getElementsByTagName("property/baths")
    Set built = objXmlDom.getElementsByTagName("property/surface_area/built")
    Set plot = objXmlDom.getElementsByTagName("property/surface_area/plot")

    Set surface_area = objXmlDom.getElementsByTagName("property/surface_area")

    'Set img_id = objXmlDom.getElementsByTagName("property/images/image id")
    'Set img_url = objXmlDom.getElementsByTagName("property/images/url")
    Set img_title = objXmlDom.getElementsByTagName("property/images/title")

    Set images = objXmlDom.getElementsByTagName("property/images")





    Dim i
    i = 0
    For i = 0 To desc.length - 1
    Response.Write " ID = " & id(i).Text & "
    "
    Response.Write " Ref = " & ref(i).Text & "
    "
    Response.Write " Desc= " & desc(i).Text & "
    "
    Response.Write " type= " & tipo(i).Text & "
    "

    Response.Write " Data= " & dt_1(i).Text & "
    "
    Response.Write " data agg.= " & dt_2(i).Text & "
    "
    Response.Write " Tipo contr.= " & tipo_v(i).Text & "
    "

    Response.Write " Nazione .= " & country(i).Text & "
    "
    Response.Write " Stato = " & province(i).Text & "
    "
    Response.Write " Provincia = " & town(i).Text & "
    "
    Response.Write " Città = " & citta(i).Text & "
    "
    Response.Write " prezzo = " & prezzo(i).Text & "
    "

    Response.Write " Stanze = " & t_rooms(i).Text & "
    "
    Response.Write " Bagni = " & baths(i).Text & "
    "
    Response.Write " built = " & built(i).Text & "
    "
    Response.Write " plot = " & plot(i).Text & "
    "

    Response.Write " Superfice = " & surface_area(i).Text & "
    "

    ' Response.Write " ID immagine = " & img_id(i).Text & "
    "
    ' Response.Write " url immagine = " & img_url(i).Text & "
    "
    ' Response.Write " titolo immagine = " & img_title(i).Text & "
    "

    Response.Write " immagine = " & images(i).Text & "
    "


    response.write "<hr>"



    Next

    Set desc = Nothing
    Set id = Nothing
    Set objXmlDom = Nothing
    %>

    </body>
    </html>




    ---------------------
    Grazie in anticipo
    Cicalò Arnoldo
    http://www.docsnet.it

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che conosco molto poco xml il fatto che tu quello che non riesco a leggere sono i campi image id, url, title che sono i campi dopo la chiusura </desc> e che il ciclo (For i = 0 To desc.length) sia su quel tag mi fa pensare


    P.S. Quando posti cerca d'usare i tasti [c o d e] o [p h p]
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.