Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    sincronizzazione dati XML su mysql con asp

    Ciao a tutti....

    Dovrei leggere gli attributi degli degli elementi da un foglio XML e scriverli in una tabella su un database in mysql.....

    ho provato con il dataset spry di dreamweaver, ecco il codice:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:spry="http://ns.adobe.com/spry">
    <%
    Set objCon = CreateObject("ADODB.Connection")
    objCon.Open "DSN=computerline"

    ScriptTimeout = 200
    on error resume next
    %>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <script src="../SpryAssets/xpath.js" type="text/javascript"></script>
    <script src="../SpryAssets/SpryData.js" type="text/javascript"></script>
    <script type="text/javascript">
    <!--
    var it = new Spry.Data.XMLDataSet("IT.xml", "ICECAT-interface/files.index/file");
    //-->
    </script>
    </head>

    <body>
    <div spry:region="it">
    <div spry:repeat="it">
    <%

    Prod_ID = "{it::@Prod_ID}"
    Product_ID = "{it::@Product_ID}"

    insSQL = "INSERT INTO icecat (Product_ID, Prod_ID) VALUES ( '"&Prod_ID&"' , '"&Product_ID&"' ) "
    set insRs = objCon.execute(insSQL)

    %>
    </div>
    </div>

    <%objCon.Close
    Set objCon = Nothing%>
    </body>
    </html>

    il problema è che invece di scrivere sul database i valori che ottengo da Prod_ID e Product_ID con la lettura xml, mi scrive esattamente "{it::@Prod_ID}" e "{it::@Product_ID}", che sono i valori spry che ho dichiarato nelle due variabili
    se invece faccio un response.write prima della query mysql per l' inserimento, in tal caso invece mi stampa i valori corretti a video: e come mai invece con la query mi stampa "{it::@Prod_ID}" e "{it::@Product_ID}"?

    oppure se conoscete un altro modo per fare la sincronizzazione tra un dataset xml e un database mysql su piattaforma asp........????


    Ho provato anche con l' oggetto di asp "Server.CreateObject("Microsoft.XMLDOM")",ma non funziona in questo caso, poichè il file in XML contiene la seguente riga:
    <!DOCTYPE ICECAT-interface SYSTEM "files.index.dtd">




    ecco un pezzo del file xml:
    <?xml version="1.0"?>

    <!DOCTYPE ICECAT-interface SYSTEM "files.index.dtd">

    <ICECAT-interface >
    <files.index Generated="20090708084031">
    <file path="export/freexml.int/IT/41935.xml" Product_ID="41935" Updated="20090707215007" Quality="ICECAT" Supplier_id="1" Prod_ID="U4386A" Catid="788" On_Market="1" Model_Name="Care Pack" >
    <EAN_UPCS>
    <EAN_UPC Value="0808736544412"/>
    <EAN_UPC Value="808736544412"/>
    </EAN_UPCS>
    <Country_Markets>
    <Country_Market Value="BE"/>
    <Country_Market Value="DE"/>
    <Country_Market Value="DK"/>
    <Country_Market Value="FR"/>
    <Country_Market Value="NL"/>
    <Country_Market Value="PL"/>
    <Country_Market Value="UK"/>
    </Country_Markets>
    </file>




    THANKS A TUTTI::::

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sono curioso di vedere cosa stampano le responsa.write di cui parli...

    Roby

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.