martedì 1 settembre 2009

Creare un file XML con Asp

Uno dei linguaggi più interessanti per la sincronizzazione di dati da diverse fonti, e ad esempio, usato anche per la sincronizzazione di dati da locale a remoto, è l'XML.

La prima riga fondamentale di un file XML, indica la versione e la codifica del file e sarà:

"<?xml version=""1.0"" encoding=""UTF-8""?>"

Poi inizia l'XML.

L'XML è molto simile all'HTML, è infatto strutturato in "tag". Tutti i tag dell'XML vanno però chiusi.
L'XML ha un tag principale, detto anche nodo principale, che conterrà al suo interno tutti i nodi figli.

Esempio:

<nodoprincipale>
<nodo>Contenuto 1</nodo>
<nodo>Contenuto 2</nodo>
<nodo>Contenuto 3</nodo>
</nodoprincipale>

Vediamo come creare un file sul nostro server, con estensione xml:
per la creazione di questo file useremo un oggetto "FileSystemObject"

<%
Dim OggFile, origine, OggTextStream
origine=server.Mappath("/public/file.xml")
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CreateTextFile (origine)
Set OggFile = fso.GetFile (origine)
Set OggTextStream = OggFile.OpenAsTextStream(2)
OggTextStream.WriteLine "<?xml version=""1.0"" encoding=""UTF-8""?>"
OggTextStream.WriteLine "<fotos>"
OggTextStream.WriteLine "<foto photo=''>Immagine 1</foto>"
OggTextStream.WriteLine "<foto photo=''>Immagine 2</foto>"
OggTextStream.WriteLine "<foto photo=''>Immagine 3</foto>"
OggTextStream.WriteLine "<foto photo=''>Immagine 4</foto>"
OggTextStream.WriteLine "</fotos>"
OggTextStream.close
response.write "Scrittura eseguita correttamente. <a href="/public/file.xml">Visualizza</a>"
%>

Il link proposto alla fine della creazione, aprirà il file creato.

0 commenti:

Posta un commento