Visualizzazione dei risultati da 1 a 5 su 5

Discussione: xml creato con asp

  1. #1

    xml creato con asp

    salve a tutti avrei un piccolo problema allora creo delle pag xml dinamiche con asp prendendo i dati da un db il codice che uso è questo

    <%

    Const adOpenKeyset = 1
    Const adLockReadOnly = 1

    ' Stringa di Connessione al Data Base con la password che viene specificata
    ' Modificate se necessario il percorso del Data Base sostituendo a "/guidaflash" il nome della vostra cartella che conterrà il DB

    StrConnessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath(".") & "\webstore.mdb"


    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open StrConnessione

    ' Selezioni dalla tabella voli i dati ordinati in modo crescente in base alla ora di partenza
    SQL = "SELECT * FROM qryArticoliInVendita_abb_tennis_u "


    ' Creo il RECORD SET che contiene tutti i dati selezionati dal Data base
    Set rs = Server.CreateObject("ADODB.RecordSet")
    rs.Open SQL, Conn, adOpenKeyset,adLockReadOnly


    ' Eseguo la paginazione del record set suddividendo i risultati trovati in pagine e selezionando solo la pagina richiesta

    PageNumber = 1

    if not isnull(request("PageNumber")) and request("PageNumber") <> "" then
    PageNumber = cint(request("PageNumber"))
    RsIn = (Pagenumber - 1) * 3
    rs.move(RsIn)
    end if

    numrec=3


    ' Eseguo un ciclo su tutti i dati del Recod set e creo il documento XML in output con i vari TAG

    Do while not rs.eof and numrec > 0


    Response.Write "<nome id=""" & rs("idnome") & """/><descrizione h=""" & rs("hdescrizione") &""">" & rs("descrizione") & "</descrizione><foto h=""" & rs("hfoto") &""">"& rs("foto") &"</foto>"


    rs.movenext
    numrec = numrec -1
    Loop


    'aggiungo al documento XML un nodo che contiene il numero totale di record
    response.write "<totrec>"& rs.recordcount &"</totrec>"


    rs.close
    set rs=nothing
    Conn.Close
    set Conn=nothing

    %>
    tutto ok fino a quando nn uso caratteri accentati adesso per risolvere la cosa mi hanno suggerito di inserire questa riga nella pag xml <?xml version="1.0" encoding="UTF-8"?>
    ma poichè io creo le pag xml con asp come potrei fare x aggiungere quella riga ho provato a fare in questo modo ma nn so se è la strada giusta

    <%

    Const adOpenKeyset = 1
    Const adLockReadOnly = 1

    ' Stringa di Connessione al Data Base con la password che viene specificata
    ' Modificate se necessario il percorso del Data Base sostituendo a "/guidaflash" il nome della vostra cartella che conterrà il DB

    StrConnessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath(".") & "\webstore.mdb"


    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open StrConnessione

    ' Selezioni dalla tabella voli i dati ordinati in modo crescente in base alla ora di partenza
    SQL = "SELECT * FROM qryArticoliInVendita_abb_tennis_u "


    ' Creo il RECORD SET che contiene tutti i dati selezionati dal Data base
    Set rs = Server.CreateObject("ADODB.RecordSet")
    rs.Open SQL, Conn, adOpenKeyset,adLockReadOnly


    ' Eseguo la paginazione del record set suddividendo i risultati trovati in pagine e selezionando solo la pagina richiesta

    PageNumber = 1

    if not isnull(request("PageNumber")) and request("PageNumber") <> "" then
    PageNumber = cint(request("PageNumber"))
    RsIn = (Pagenumber - 1) * 3
    rs.move(RsIn)
    end if

    numrec=3


    ' Eseguo un ciclo su tutti i dati del Recod set e creo il documento XML in output con i vari TAG

    Do while not rs.eof and numrec > 0

    Response.Write "<?xml version="1.0" encoding="UTF-8"?>"
    Response.Write "<nome id=""" & rs("idnome") & """/><descrizione h=""" & rs("hdescrizione") &""">" & rs("descrizione") & "</descrizione><foto h=""" & rs("hfoto") &""">"& rs("foto") &"</foto>"

    rs.movenext
    numrec = numrec -1
    Loop
    'aggiungo al documento XML un nodo che contiene il numero totale di record
    response.write "<totrec>"& rs.recordcount &"</totrec>"

    rs.close
    set rs=nothing
    Conn.Close
    set Conn=nothing
    %>
    suggerimenti a me sembra nn funzionare in questo modo

    grazie x la vs disponibilità
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  2. #2
    oppure l'unica soluzione è quella di fare un replace nel ,momento in cui salvo i dati nel db ed eliminare gli accenti????
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    up
    nessun anima pia cha abbia qualche suggerimento?
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #4
    I caratteri accentati vanno scritti nel formato e &grave; (senza spazio nel mezzo).
    Creati una funzione che li rimpiazza...

  5. #5
    un replace in pratica???
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.