Visualizzazione dei risultati da 1 a 2 su 2

Discussione: leggere file xml

  1. #1

    leggere file xml

    Salve ragazzi, ho un file xml di cui allego una porzione:

    <prodotto>
    <id_prodotto>4531</id_prodotto>
    <titolo><![CDATA[ANGOLI PER FOTO 10 ASS.]]></titolo>
    <descrizione/>
    <imballo/>
    <sottoimballo/>
    <fornitore id_produttore="168"><![CDATA[FIX]]></fornitore>
    <cat_merc_padre id_cat_padre="8"><![CDATA[Archiviazione]]></cat_merc_padre>
    <cat_merc_figlio id_cat_figlio="118"><![CDATA[Accessori]]></cat_merc_figlio>
    <esp_catalogo><![CDATA[Sì]]></esp_catalogo>
    <cod_bar_var>
    <cod_bar cod="8012820005600">
    <cod_fornitore/>
    <cod_associato><![CDATA[057008721]]></cod_associato>
    <qta_vendita><![CDATA[10]]></qta_vendita>
    <un_vendita><![CDATA[CF]]></un_vendita>
    <varianti/>
    <immagini/>
    </cod_bar>
    </cod_bar_var>
    </prodotto><prodotto>
    <id_prodotto>4531</id_prodotto>
    <titolo><![CDATA[ANGOLI PER FOTO 10 ASS.]]></titolo>
    <descrizione/>
    <imballo/>
    <sottoimballo/>
    <fornitore id_produttore="168"><![CDATA[FIX]]></fornitore>
    <cat_merc_padre id_cat_padre="8"><![CDATA[Archiviazione]]></cat_merc_padre>
    <cat_merc_figlio id_cat_figlio="118"><![CDATA[Accessori]]></cat_merc_figlio>
    <esp_catalogo><![CDATA[Sì]]></esp_catalogo>
    <cod_bar_var>
    <cod_bar cod="8012820005600">
    <cod_fornitore/>
    <cod_associato><![CDATA[057008721]]></cod_associato>
    <qta_vendita><![CDATA[10]]></qta_vendita>
    <un_vendita><![CDATA[CF]]></un_vendita>
    <varianti/>
    <immagini/>
    </cod_bar>
    </cod_bar_var>
    </prodotto>
    Devo leggerlo per importarlo in un DB, ma mi sembra alquanto incasinato.
    var xmldom = new ActiveXObject("Microsoft.XMLDOM");

    xmldom.async = false;
    xmldom.load(Server.MapPath("database.xml"));

    var nome = xmldom.getElementsByTagName("record/nome");
    var cognome = xmldom.getElementsByTagName("record/cognome");

    for (var i=0; i<nome.length; i++)
    {
    with (Response)
    {
    Write("

    Nome: " + nome[i].text + "
    ");
    Write("Cognome: " + cognome[i].text + "</p>");
    }
    }

    Così più o meno lo leggo ovviamente sistemando i nomi ecc. ma gli attributi come li leggo:
    <fornitore id_produttore="168"><![CDATA[FIX]]></fornitore>
    Qui ad esempio ho id_produttore e poi il testo peraltro racchiuso in quel [CDATA] che non so cosa sia.

    Qualcuno mi da una dritta su dove trovare documentazione per xmldom ?
    Grazie
    lucasweb.it
    web design & development >>>

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    45
    Un suggerimento al tuo problema potrebbe essere questa funzione in vbscript


    Sub leggi_attributi()

    Set id = objXMLDoc.getElementsByTagName("record/parameter")
    For j = 0 To id.length-1

    nome_attributo=id(j).getAttribute("name")
    arr_att(j)=nome_attributo
    'Response.Write arr_att(j)& "
    "
    Next
    end sub


    Adattala alla tua situazione.

    Spero di esserti stato di 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.