Sto creando un banner in Flash che legge i nomi dei file da un file XML.
Le immagini appariranno nel banner a rotazione e verranno caricate in maniera casuale.
I file vengono letti in una cartella nel sever, ma il problema è che il file XML mi chiede:
- i nomi di file scritti nella forma: foto_1.jpg
- tutti i nomi dei file da mostrare.
Pensavo di modificare il file XML tramite ASP. E' possibile?
La mia idea era questa:
- i file vengono caricati nella cartella sul server, senza badare ai nomi.
- vado a leggere il contenuto di quella cartella.
- scrivo nel file XML i nomi dei file presenti in quella cartella.
Teoricamente è così... in pratica ho qualche problema.
Il file XML originale è questo:
Questa la mia modifica.codice:<?xml version="1.0"?> <!-- set transition number from 1 to 9 set transition number to 0 for random effect --> <RSS PAUSE="4000"> <IMAGE TRANSITION="1">foto_1.jpg</IMAGE> <IMAGE TRANSITION="1">foto_2.jpg</IMAGE> <IMAGE TRANSITION="1">foto_3.jpg</IMAGE> <IMAGE TRANSITION="1">foto_4.jpg</IMAGE> <IMAGE TRANSITION="1">foto_5.jpg</IMAGE> </RSS>
Mi viene restituito un errore. Il titolo della pagina è "Errore di codice feed". I dettagli dell'errore nella pagina sono:codice:<%@LANGUAGE="VBSCRIPT"%> <% Response.ContentType="application/xml" %> <?xml version="1.0" encoding="iso-8859-1"?> <RSS PAUSE="4000"> <% Dim objFso, objFolder, objFiles, strFolder, strFile strPath = "images/" Set objFso = Server.createObject("Scripting.FileSystemObject") Set objFolder = objFso.GetFolder(Server.MapPath(strPath)) Set objFiles = objFolder.Files For Each strFile in objFiles Response.Write ("<IMAGE TRANSITION="& chr(34) & "1"& chr(34) & ">") Response.Write(strFile.name) Response.Write("<image>") Next Set objFso = Nothing Set objFolder = Nothing Set objFiles = Nothing %> </RSS>
Qualche idea?codice:Dichiarazione XML non valida. Riga: 2 Carattere: 3 <?xml version="1.0" encoding="iso-8859-1"?>
Avete qualche altra idea per raggiungere lo stesso obiettivo?
Scrivere un file XML, inserendovi i nomi dei file presenti in una cartella sul server.
Grazie.![]()

Rispondi quotando