Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396

    Inserire contenuto Xml in Db Access

    Ciao a tutti,

    mi trovo davanti questa "nuova sfida", ho un file xml contenente "n" annunci immobiliari il mio intento è di parsare l'intero file xml ed inserire i dati all'interno di un db access. Essendo la prima volta che affronto un problema del genere non so come muovermi e quindi chiedo aiuto

    Il file xml è strutturato più o meno così

    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <dataset>

        <annuncio>
            <info>
                          <id>37864</id>
                          <description><![CDATA[DESCRZIONE DELL'ANNUNCIO]]></description>
                    </info>

             <file_allegati>
                     <allegato id="1">
                           <id>1</id>
                           <file_path>[url]www.ciccio.it[/url]</file_path>
                     </allegato>
              </file_allegati>

               <info_inserite>
                <info id="1">
                    <id>1</id>
               ............................ ...........
    E così via

    ho costruito una pagina default.asp

    Codice PHP:
    <%
    Dim objXmlDom
    Set objXmlDom 
    Server.CreateObject("Microsoft.XMLDOM")
        
    objXmlDom.async False
        objXmlDom
    .load Server.MapPath("immobili.xml")

    Dim idagency_codemqdescrizione
    Set id 
    objXmlDom.getElementsByTagName("info/id")
    Set agency_code objXmlDom.getElementsByTagName("info/agency_code")
    Set mq objXmlDom.getElementsByTagName("info/mq")
    Set descrizione objXmlDom.getElementsByTagName("info/description")


    Dim i
    0
    For 0 To id.length 1

    Response
    .Write id(i).Text

    Next
    %> 
    Problemi presentati:

    1. Quando chiedo di stamparmi l'id settato come (info/id) lo script mi stampa tutti gli id sia quelli contenuti in INFO che quelli contenuti in ALLEGATO e via dicendo

    2. se il response lo trasformo così mi restituisce questo errore in prossimita della riga del response stesso:

    Codice PHP:
    Errore di run-time di Microsoft VBScript (0x800A01A8)
    Necessario oggetto'[object]'
    default.aspline 41


    Riga 41 
    response.write "ID -->" id(i).text " " agency_code(i).text 
    Praticamente ho bisogno che questo script parsi il file dalla stringa <annuncio> alla stringa </annuncio> looppando nel file per tutto il numero di annunci contenuti. Spero di essere stato il più chiaro possibile...

    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Un bel UP! per me... chiedo aiuto

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.