Accedere ad un file XML con l'oggetto Recordset

di Daniele Bochicchio, in XML, Coding, Database,

Questo pezzo di codice permette di caricare un documento XML (contentente uno schema) come se fosse un normale recordset di un comune database.
Il vantaggio di un approccio di questo tipo è evidente, tuttavia perchè lo script funzioni è necessario che il documento XML abbia uno schema valido.
Il modo più veloce per generarne uno a partire da una tabella di un database, è usare il metodo Save dell'oggetto recordset, come specificato ad esempio nello script #260 (in fondo).

<!--METADATA Type="typelib" uuid="{00000205-0000-0010-8000-00AA006D2EA4}"-->
<%

Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.CursorLocation = adUseClient
objRS.Open Server.MapPath("data.xml"), , _
adOpenDynamic, adLockOptimistic, adCmdFile

Do While Not objRS.EOF
  Response.Write objRS("ID") & " " & objRS("Prodotto") &_
  "<br>" & VbCrLf
 
  objRS.MoveNext
Loop

objRS.Close
Set objRS = Nothing

%>

Questo file genererà qualcosa come:
255 ASP 3 per esempi
233 unoscript@lgiorno CDRom
208 Active Server Pages Guida completa
209 Commercio elettronico con ASP

Il file data.XML è disponbile come allegato.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi