Inerire immagini in un file di configurazione xml

martedì 26 agosto 2008 - 21.16

aura777 Profilo | Newbie

Sposto qui la mia richiesta che avevo precedentemente effettuato nella sezione xml.
Il problema è il seguente:
Ho un sito web in flash e per modificarlo uso il file di configurazione xml nel quale posso aggiungere sezioni e foto. (Il sito è di fotografia)
Io però vorrei riuscire ad aggiungere una o più immagini all'interno della sezione descrittiva e ho provato con tutti i tag possibili e immaginabili ma non ci riesco assolutamente!
Questo è uno stralcio del codice con indicato dove vorrei inserire l'immagine:

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

<CONFIG>
<GALLERIES>

<FOLDER NAME="Fashion">
<gallery name="Fashion1">
<img src="fashion01.jpg" width="500" height="333" />
<img src="fashion02.jpg" width="333" height="500" />

</gallery> (E QUESTE IMMAGINI SI VEDONO)

<gallery name="Fashion2">
<img src="fashion21.jpg" width="333" height="500" />
<img src="fashion22.jpg" width="333" height="491" />

</gallery>
</FOLDER>
</GALLERIES>

<FOLDER NAME="about musicphoto">
<SECTION NAME="Who am i" WIDTH="320" HEIGHT="350" BYDEFAULT="true">
<TITLE>WHO AM I</TITLE>
<P><font size="+3">I am an italian free lance photographer specialized in music/journalistic photography, digital art<BR/>for booklet and studio photosessions for classic and fashion portraits.</font></P><BR/>
<P><SPAN CLASS="spantitle"><font size="+3">I am a big</font></SPAN><font size="+3"> fan of rock music and with my job I can join some of my passions. I work with rock bands and<BR/>models which are looking for a particular product style.</font></P><BR/>

---------------------------->(QUI VORREI INSERIRE LE IMMAGINI)<------------------------------

</SECTION>
</FOLDER>
<TITLE>MUSICPHOTO</TITLE>
<SLOGAN>by PATRIZIA COGLIATI</SLOGAN>

<CONTACTFORM EMAIL="patrizia@musicphoto.it" SUBJAUXTEXT="THIS MESSAGE HAS BEEN SENT FROM YOUR WEBSITE: " />
</CONFIG>


Questo invece è il link provvisorio al sito, per intenderci io le immagini le vorrei nelle sezioni "Services" e "Shop".
http://www.musicphoto.it/PROVA/index.html

Spero possiate aiutarmi!!

luigidibiasi Profilo | Guru

Ciao,
non credo che basti solo jscript ma ho guardato il sito e utilizzi flash quindi probabilmente quello che ti consiglio di fare con il .net framework riuscirai a implementarlo comunque:

Per inserire un'immagine direttamente nel file xml puoi usare il tag !CDATA oppure inserire l'immagine in formato RTF (apri wordpad, ci copi l'immagine, salvi il file e poi ti apri il file salvato con notepad e li dentro ti ritrovi l'immagine convertita in RTF).

Chiaramente, dopo, quanto ti vai a caricare l'immagine devi riconvertirla nel formato originale. (con il .net framework bastava utilizzare image.fromstream() passandogli il valore del tag). Con flash non saprei dirti perchè non lo conosco.





Luigi Di Biasi

aura777 Profilo | Newbie

Ti ringrazio per la risposta.
Potresti farmi un esempio usando il pezzo di codice che ho inserito? Perchè non sono riuscita a capire bene la storia di netframework...
Grazie e scusa la mia icompetenza totale!

luigidibiasi Profilo | Guru


<FOLDER NAME="about musicphoto">
<SECTION NAME="Who am i" WIDTH="320" HEIGHT="350" BYDEFAULT="true">
<TITLE>WHO AM I</TITLE>
<P><font size="+3">I am an italian free lance photographer specialized in music/journalistic photography, digital art<BR/>for booklet and studio photosessions for classic and fashion portraits.</font></P><BR/>
<P><SPAN CLASS="spantitle"><font size="+3">I am a big</font></SPAN><font size="+3"> fan of rock music and with my job I can join some of my passions. I work with rock bands and<BR/>models which are looking for a particular product style.</font></P><BR/>

---------------------------->(QUI VORREI INSERIRE LE IMMAGINI)<------------------------------


<IMAGE title="Titolo immagine" value="Materiali Radioattivi" id="5" rtfValue="{\rtf1\ansi\ansicpg1252\deff0\deflang1040{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}&#xD;&#xA;\viewkind4\uc1\pard\f0\fs17\par&#xD;&#xA;}&#xD;&#xA;" rtfImageValue="{\rtf1\ansi\ansicpg1252\deff0\deflang1040{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}&#xD;&#xA;\viewkind4\uc1\pard\f0\fs17{\object\objemb{\*\objclass Paint.Picture}\objw1260\objh1185{\*\objdata 00ffff00ffff00ffff00ffff00ffff00ffff00ffff&#xD;&#xA;00ffff00ffff00ffff00ffff00ffff185 &#xD;&#xA;010009000003801e000000006a1e00000000050000000b020000000005A;" />


Nell'attributo rtfValue c'è scritta l'immagine in formato RTF ( quello usato da word ) che ti permette di
esprimerla in forma non binaria.

Per quanto riguarda il framework... durante il parsing del file Xml ti leggi l'attributo rtfValue e tramite
l'oggetto Image.fromStream ti ricrei l'immagine da visualizzare.




Luigi Di Biasi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5