Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Xml & Asp

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Xml & Asp

    Salve,

    Voglio realizzare un sistema tipo questo di e-commerce,

    il mio problema sta che voglio fare un sistema per i DATI TECNICI come il suo.

    ho pensato di fare un campo Memo sul db Access 2000,
    è per facilitare l'inserimento dei prodotti vorrei usare dei semplici tag del tipo:

    [DATI]
    [/DATI]

    [CARATERISTICA]
    [/CARATERISTICA]

    quindi ad esempio io inserisco del db:

    codice:
    [DATI]Tipologia modem:[/DATI][CARATERISTICA]interno PC[/CARATERISTICA]
    e una funzione mi dovrebbe far diventare il tutto così:

    codice:
      <tr>
        <td width="300" bgcolor="#666666">Tipologia modem:</td>
        <td width="300" bgcolor="#acbec6">interno PCI</td>
      </tr>
    ho realizzato quindi questa funzione Asp:

    codice:
    			testo =  CStr(Replace(testo,"[DATI]","<tr><td width='300' bgcolor='#666666'>"))
    			testo =  CStr(Replace(testo,"[/DATI]","</td>"))
    			testo =  CStr(Replace(testo,"[CARATERISTICA]","<tr><td width='300' bgcolor='#acbec6'>"))
    			testo =  CStr(Replace(testo,"[/CARATERISTICA]","</td>"))

    ma il mitico Roby_72 mi ha consigliato per far cio' è meglio usare un pseudo xml con XML e XSLT.

    questo per me è un nuovo linguaggio, qualcuno può per favore passarmi dei tutorial o giude, o magari aiutarmi personalmente a fare ciò che ho scritto sopra ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    p.s. è ben accetto anche codice d'esempio con qualche riga di commento
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  3. #3
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348

    Re: Xml & Asp

    Originariamente inviato da unreg

    questo per me è un nuovo linguaggio, qualcuno può per favore passarmi dei tutorial o giude, o magari aiutarmi personalmente a fare ciò che ho scritto sopra ?

    grazie !
    C'e' una sezione link in riievo ove troverai scureamente il materiale che ti interessa

  4. #4
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348
    Originariamente inviato da unreg
    p.s. è ben accetto anche codice d'esempio con qualche riga di commento
    L'idea di Roby_72 e da prendere in considerazione.
    In questo caso poresti creare un file xml e tramite il vba di asp leggere il contenuto dei nodi. Quindi usare il file .xml come database.

    Codice PHP:
    <DATI_TECNICI>
     <
    DATI>Tipologia modem:</DATI>
     <
    CARATERISTICA>interno PC</CARATERISTICA>
    </
    DATI_TECNICI
    per leggere i file Xml da Vba Ci sono vari esempi nel forum, ma se dovessi avere dei problemi, non esitare a contattare

    P.s. Fai attenzione che Xml crea problemi con alcuni caratteri speciali tipo & , & , €, ect. percio' fai attenzione anche a questi particolari.

    Toeke

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie,

    per caso e possibile fare un file xml così o no ?

    codice:
    <DATI_TECNICI>
     <DATI><%Rs("DATI")%></DATI>
     <CARATERISTICA><%Rs("CARATERISTICA")%></CARATERISTICA>
    </DATI_TECNICI>
    io avendo ad esempio un form come posso aggiornare il file xml ?

    mi puoi per favore postare qualche esempio + centrato sul mio scopo ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    dopo una giornata di prove e studio, questo il risultato:

    dati.xls
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <xsl:template match="/">
    <html>
    <body>
    <table width="600" border="1" cellpadding="3" cellspacing="0" bordercolor="#FFFFFF">
      <tr>
        <td width="300" bgcolor="#666666"><font color="#FFFFFF" size="-2" face="Verdana, Arial, Helvetica, sans-serif"><xsl:value-of select="Dati_Tecnici/modem/dato"/></font></td>
        <td width="300" bgcolor="#acbec6"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><xsl:value-of select="Dati_Tecnici/modem/Caratteristica"/></font></td>
      </tr>
    </table>  
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>
    dati.xml
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml:stylesheet type="text/xsl" href="dati.xsl"?>
    <Dati_Tecnici>
    	<modem>
    		<dato>Tipologia modem:</dato>
    		<Caratteristica>interno PC</Caratteristica>
    	</modem>
    </Dati_Tecnici>
    solo che ho tanti dubi,
    Gestire una cosa con xml mi sembra molto difficile senza db, come mi consigli di fare per ottenere solo i DATI TECNICI come ce li ha questo Sito ?

    ma la cosa difficile sta :

    1)Le righe combiano in base al prodotto, per qualcuno servono 6 righe per qualche altro 8 ecc ecc..

    2)Dove memorizzare i dati, Access 2000 va bene ?

    3) io voglio inserire i dati su un modulo html, con questa sintesi:
    codice:
    [DATI]Tipologia modem:[/DATI][CARATERISTICA]interno PC[/CARATERISTICA]
    4)come devo fare per selezionare un prodotto e visualizzare tutte le sue caratteristiche nella tabella.


    In poche parole come devo impostare il lavoro per arrivare al mio Fine.

    Tu per favore mi puoi dare qualche codice, consiglio su come devo fare ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    ho appena letto questo codice sul forum Asp:

    codice:
    <%
    set xmlDom = Server.CreateObject("Microsoft.XMLDOM") 
    xmlDom.async = false 
    xmlDom.Load(Server.MapPath("file.xml")) 
    Set root = xmldom.documentElement
    set nodo = root.selectSingleNode("folder/ramo[@identificativo='2']//contenuto")
    Response.write nodo.Text 
    set root = Nothing 
    Set xmlDom = Nothing 
    %>
    penso che sia utile, al mio scopo solo che non lo capito bene, e non lo riesco ad adattare al mio file xml
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    up
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  9. #9
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348
    Se file Xml e' cosi:
    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml
    :stylesheet type="text/xsl" href="dati.xsl"?>
    <Dati_Tecnici>
        <modem>
            <dato>Tipologia modem:</dato>
            <Caratteristica>interno PC</Caratteristica>
        </modem>
    </Dati_Tecnici>
    Il cod per prendere il dato dovrebbe essere questo:
    Codice PHP:
    <%
    set xmlDom Server.CreateObject("Microsoft.XMLDOM"
    xmlDom.async false 
    xmlDom
    .Load(Server.MapPath("file.xml")) 
    Set root xmldom.documentElement
    set nodo 
    root.selectSingleNode("Dati_Tecnici/modem/Caratteristica")
    Response.write nodo.Text 
    set root 
    Nothing 
    Set xmlDom 
    Nothing 
    %> 
    Toeke

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    non va

    da questo errore:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A01A8)
    Necessario oggetto: 'nodo'
    su questa riga:
    codice:
    Response.write nodo.Text
    come mai ?
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

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.