Articoli Referenze Script FAQ Downloads ASP E-Commerce con ASP Menu Javascript Ricette Cocktail Registrazione domini Area Aziende



Importare una struttura XML in una pagina ASP

Home + Articoli + XML + Articolo # 30
Autore: Luca Ruggiero

Concesso in esclusiva a Mr.Webmaster. Vietata la riproduzione.


Grazie alle intestazioni sul tipo di documento corrente che l'oggetto built-in Response di ASP, è possibile definire una reale struttura XML in un file ASP con estensione .asp piuttosto che .xml, guadagnando in termini di sicurezza.

Utilizzeremo quindi la seguente intestazione
Response.ContentType = "application/xml"
Possiamo definire la struttura XML sia dinamicamente, estraendo i dati da un database o da un array, sia staticamente, come nell'esempio che segue
<%@LANGUAGE = VBScript%>
<%
    Response.ContentType = "application/xml"
%>
<?xml version="1.0"?>
<database>
    <utente>
        <nome>Luca</nome>
        <cognome>Ruggiero</cognome>
    </utente>
    <utente>
        <nome>Max</nome>
        <cognome>Bossi</cognome>
    </utente>
</database>
Il guadagno in termini di sicurezza sta nel fatto che, trattandosi di un file APS e non XML, quindi eseguito prima dal server e solo in un secondo momento restituito al client, possiamo impostare delle condizioni con cui decidere se rendere possibile o meno l'accesso con chiamata diretta, ad esempio utilizzando delle Session
<%@LANGUAGE = VBScript%>
<%
    Response.ContentType = "application/xml"
    If Session("xml_pass") = "lukeonweb" Then
%>
<?xml version="1.0"?>
<database>
    <utente>
        <nome>Luca</nome>
        <cognome>Ruggiero</cognome>
    </utente>
    <utente>
        <nome>Max</nome>
        <cognome>Bossi</cognome>
    </utente>
</database>
<%
    Else
        Response.Write "Accesso negato!"
    End If
%>
Provate a lanciare il file ASP in cui avete scritto il primo dei codici proposti nel browser, dovreste visualizzarlo come un file XML reale!

© 2008 ASP Center di Luca Ruggiero - P. IVA 05564851219 - Disclaimer | Privacy | Pubblicità | Supportaci | Staff | Contatti
  Appunti PHP | Giornale Webmaster | Mr.Webmaster | Download | DevSpy.com | ASPCode.it | ClaudioGarau.it | Webmaster Facile | Come Faccio | AlVerde.net | CodiceFacile.it | I Programmatori | By Luciani | VoiceXML Italian User Group | Giochi | Extro Web Site | Morpheus Web | AG Web Solutions | Net-Free | PC Sicuro | PC Self | Tutorial Web | Dablones