4. I miei files!
Un file Excel Uno script DOS
Una cartella con
Fogli di stile XSL e database
Dei contenuti XML
5. I miei files!
I fogli di stile XSLT
Un motore per I miei contenuti
processare l’XSLT in XML
Un file per
le istruzioni
6. XML Mini database di informazioni
XSLT Foglio di stile per XML
7. XSLT processor
• Xalan/Xerces (Java, open source)
• Saxon (Java, open source) <XSLT
<XSLT
• Altova XSLT Engine (C++, gratis) >
>
• MS XML (C++, gratis)
<XML>
<XML>
<HTML>
<HTML>
XALAN
8. xHTML
• I tag devono essere sempre chiusi
• Nomi degli attributi in minuscolo
• Valori degli attributi tra virgolette
• Minimizzare gli attributi è proibito
• Si usa l’ID invece che l’attributo name
• Il DTD XHTML definisce alcuni elementi obbligatori
<td WIDTH=100% nowrap><br>
<td width="100%" nowrap=“nowrap">
<br/>
<image src=“img.gif“ alt=“ola!“/>
9. Individuo il mio contenuto anche quello nascosto!!
Testi
links
Path immagini!
Valuta!
10. Creo un master XML con il mio contenuto
<?xml version="1.0" encoding="utf-8"?>
<page>
<store></store>
<campaignID></campaignID>
Parametri come valuta,
<spare1></spare1>
<spare2></spare2>
Nome campagna e
}
<title></title>
<container> il mercato di vendita
<box>
<image1></image1>
<image2></image2>
<linkText></linkText>
<linkTextURL></linkTextURL>
<text></text>
</box>
Elementi ricorrenti
<box>
<image1></image1>
<image2></image2>
<linkText></linkText>
<linkTextURL></linkTextURL>
<text></text>
</box>
</container>
Eventuali testi, immagini,
</page>
valori per attributi css
11. Da XML a Excel
Creo un file come
fosse una
maschera di
inserimento dati
per gli elementi
che ho individuato
in XML
Comprende
etichette e valori
in inglese che i
vari mercati
dovranno tradurre
localmente
19. Non solo html… ad esempio… il load!
>>script.ftp ECHO USERNAME &cr;
>>script.ftp ECHO PASSWORD &cr;
>>script.ftp ECHO ascii &cr;
>>script.ftp ECHO CD BASE PATH DI CARICAMENTO &cr;
>>script.ftp ECHO mkdir <xsl:value-of select="page/campaignName"/> &cr;
>>script.ftp ECHO CD BASE PATH DI CARICAMENTO/<xsl:value-of
select="page/campaignName"/>/&cr;
FOR %%f in (*.html, *.txt, *.css)
do >>script.ftp ECHO put %%f&cr;
>>script.ftp ECHO bye&cr;
FTP -v -s:script.ftp INDIRIZZO FTP SERVER &cr;
DEL script.ftp&cr;
REM DEL *.html &cr;
REM DEL *.txt &cr;
GOTO End &cr;
:End &cr;
start iexplore http://MIOSITO.COM
20. Il Clickme.bat
java -classpath binxalan.jar;binserialiser.jar
org.apache.xalan.xslt.Process -IN bintemplate.xml -XSL
binbatch.xsl -OUT doAll.bat
call doAll.bat
call load.bat
del doAll.bat
del load.bat
del *.html
del *.txt