[Xml, Xslt, Fop] qualcuno e' interessato alle mie prove?

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Pagine: [1], 2
aessenet
00domenica 21 marzo 2004 21:00
Sto facendo qualche esperimento con xml e trasformazioni xsl..qualcuno è interessato a saperne di più?

Userò il php e le due estensioni (vanno attivate a mano) domxml e xslt.

Prelevando dati dal database di aessenet, genererò un file xml.
L'xml verrà trasformato in .txt, .html, .rtf, .svg e vrml.
||STEBO||
00domenica 21 marzo 2004 21:01
sai che non so minimamente che roba possa essere?
aessenet
00domenica 21 marzo 2004 21:09
Mettiamola così: gli xsl sono "simili" ai fogli di stile css, ma in più possono modificare la struttura del documento (aggiungere/rimuovere elemeti e attributi, cambiarne l'ordine), quindi se applichi una trasformazione xsl ad un file xml, puoi ottenere file di un altro formato [SM=x53911]
aessenet
00lunedì 22 marzo 2004 00:37
Aggiungerò anche le pagine wap alla conversione, perchè alla fine son documenti testuali pure loro
The future is the Rome
00lunedì 22 marzo 2004 17:16
[SM=x53925]

non ho ben capito cosa c'entriamo noi...

aessenet
00lunedì 22 marzo 2004 23:18
Niente, sono prove che sto facendo io per un esame [SM=x53911]
Chiedevo se qualcuno era interessato ai file una volta che avrò finito
drudo
00martedì 23 marzo 2004 00:10
Beh ecco se li metti a disposizione [SM=x53931] passa pure.

ciao
drudo

P.S. un giorno provo a tirar sù il post su come creare/gestire articoli in php (stringhe, sottostringhe, array, ecc) che non ci ho capito molto [SM=x53919]
Etabeta3030
00martedì 23 marzo 2004 00:49
Re:

Scritto da: drudo 23/03/2004 0.10
Beh ecco se li metti a disposizione [SM=x53931] passa pure.

ciao
drudo

P.S. un giorno provo a tirar sù il post su come creare/gestire articoli in php (stringhe, sottostringhe, array, ecc) che non ci ho capito molto [SM=x53919]



idem su tutto. anch'io ho qualche dubbio che se uno non riesce a far funzionare il PHP a maggior ragione come farà a comprendere l'xml?

Drudo, se decidi fammi sapere, gli esperimenti che ho fatto in PHP non sono soddisfacenti, buone guide online zero, cerco un sistema di avvicinamento al linguaggio per piccoli passi pratici, se sperimentiamo insieme magari ci capisco qualcosina di più [SM=x53917]
aessenet
00martedì 23 marzo 2004 10:43


se uno non riesce a far funzionare il PHP a maggior ragione come farà a comprendere l'xml?


Beh, ma xml è una cosa compltamente indipendente dal php [SM=x53911]
La trasformazione piu' semplice (da xml a html tramite xsl) puoi farla usando semplicemente internet explorer (esempio).
Non ho la pretesa di insegnarti xml o xsl, ma una sorta di esempio di quel che si potrebbe fare (così magari ti vien voglia di imparare [SM=x53920]) con tecnologie che fino ad un paio di mesi fa non sapevo neanche cosa fossero [SM=x53911]

aessenet
00sabato 27 marzo 2004 16:28
Scusate se non ho piu' messo online niente, ma ho scoperto cose nuove (da xml a pdf!).. e in pratica ho cancellato tutte le prove che stavo facendo per ripartire da zero.
Siccome mi è venuta l'idea di usare sta cosa per un esame, devo fare ancora qualche aggiustamento..in ogni caso lo schema di funzionamento dovrebbe essere questo:


brainquake
00sabato 3 aprile 2004 17:38
xml & svg
Io sono interessato a capirne di più!
Più che altro non riesco a capire come fare a prendere i dati (ad esempio di una rubrica) da un file xml e farli vedere in un svg.
Ho un file xml e un xsl già pronti per trasformare in svg, ma mi sa che manca qualcosa... devo aggingere qualcosa anche nell'intestazione dell'xml per dirgli che dovrà diventare svg?
aessenet
00sabato 3 aprile 2004 19:47
Per trasformare da xml ad html basta richiamare nel file xml l'xsl, ed internet explorer provvedere alla trasformazione.

Per gli altri formati, è necessario usare qualche linguaggio di programmazione o di scripting: in sostanza leggi l'xml, leggi l'xsl, e dici al processore di applicare le trasformazioni e salvarle in un nuovo file.

Io ho usato l'estension xslt del php, tuttavia dovresti poter effettuare trasformazioni anche con visual basic e javascript.

Ho trovato qui un esempio abbastanza chiaro..in ogni caso lunedì pomeriggio dovrei mettere online i miei file così puoi guardare il codice.

p.s. devi dare l'esame che ho dato io (etl) o sei interessato a queste cose per motivi personali?

brainquake
00domenica 4 aprile 2004 14:37
Re:
Credo che non esistano persone interessate a queste cose senza avere il progetto di ETL in ballo [SM=x53914]
Però ormai è diventata una questione personale fra me e xml! Devo riuscire a capire come funziona sia per sia per mandare in svg che in pdf. Per entrambi ho i files xml e xsl ma non riesco a farli andare.

Per trasformare da xml ad html ci sono, grazie e grazie anche per i files che posterai, e tranquillo che non ho intenzione di copiare, mi interessa solo capire il funzionamento [SM=x53912]
Ciao!
The future is the Rome
00domenica 4 aprile 2004 14:41
Re:

Scritto da: aessenet 03/04/2004 19.47
Per trasformare da xml ad html basta richiamare nel file xml l'xsl, ed internet explorer provvedere alla trasformazione.

Per gli altri formati, è necessario usare qualche linguaggio di programmazione o di scripting: in sostanza leggi l'xml, leggi l'xsl, e dici al processore di applicare le trasformazioni e salvarle in un nuovo file.

Io ho usato l'estension xslt del php, tuttavia dovresti poter effettuare trasformazioni anche con visual basic e javascript.

Ho trovato qui un esempio abbastanza chiaro..in ogni caso lunedì pomeriggio dovrei mettere online i miei file così puoi guardare il codice.

p.s. devi dare l'esame che ho dato io (etl) o sei interessato a queste cose per motivi personali?




pensavo dovessi ancora darlo l'esame... come è andato?
aessenet
00domenica 4 aprile 2004 18:44
Da xml a svg usi un normale xsl, mentre per passare da xml a pdf io ho usato Fop (che converte da .fo a pdf/svg, ma il .fo lo puoi ottenere come xml+xsl).
Sennò per i pdf c'è Coocoon, ma non so indicarti come funzioni nè che requisiti abbia.

L'esame..dal punto di vista della valutazione è andato bene (30), dal punto di vista della soddisfazione personale zero!Avevo calcolato un quarto d'ora solo per spiegargli tutti i giri mentali che mi ero fatto e fargli vedere il codice..invece dopo 3 minuti, dopo aver visto 2 trasformazioni su 19 (neanche il pdf!) ha preso il registro..insomma sembrava che non gliene fregasse niente del mio progetto
brainquake
00giovedì 8 aprile 2004 17:02
Re:

Scritto da: aessenet 03/04/2004 19.47
Ho trovato qui un esempio abbastanza chiaro..in ogni caso lunedì pomeriggio dovrei mettere online i miei file così puoi guardare il codice.


Grazie per i link, le trasformazioni in html ora le ho capite perfettamente! Con cocoon ho dato un occhio, ma sembra troppo un casino!

p.s.: io sto aspettando con ansia gli esempi che hai promesso! [SM=x53911]
aessenet
00lunedì 12 aprile 2004 11:07
> Con cocoon ho dato un occhio, ma sembra troppo un casino!
Decisamente..ho provato ad istallarlo ieri: ci ha messo 20 minuti per compilarsi, e non ho ancora capito come funzioni!
Becchino84
00martedì 13 aprile 2004 10:30
aesse non è che puoi postare una specie di step-by-step x passare da xml a pdf (io fino alla visualizzazione del xml ci arrivo senza problemi)?? io ho scaricato il fop ma non ci capisco più di tanto...

grazie!!
aessenet
00martedì 13 aprile 2004 12:28
Fop trasforma file .fo in .pdf

I file .fo non sono altro che normali xml che contengono la descrizione della formattazione della pagina (dimensioni, margini, font..).

Ciò vuol dire che per usare Fop hai bisogno di un file .fo (puoi scaricare degli esempi dal sito di fop e poi modificarli).

Quando hai il tuo file .fo, apri il prompt dei comandi, e digiti

fop -fo NOME_FILE_FO -pdf NOME_FILE_PDF

Siccome il file .fo può essere però generato facendo subire ad un file xml una trasformazione xsl, puoi passare a fop l'xml e l'xsl in modo che provveda lui a crearsi il file .fo.

In questo caso dal prompt dei comandi digiti
fop -xml NOME_FILE_XML -xsl NOME_FILE_XSL -pdf NOME_FILE_PDF

Becchino84
00mercoledì 14 aprile 2004 10:24
aesse scusami tanto ma ho dei punti oscuri:

- io ho scaricato il file "fop-0.20.5-bin.zip" che va bene giusto?

- estraggo tutto in una cartella (c:\fop),però winzip mi dice che ci sono file con nomi uguali (io comunque non li sovrascrivo)

- nella stessa cartella metto anche file1.xml file1.xsl e file2.dtd

- clicco start-esegui e scrivo "fop -xml c:\fop\file1.xml -xsl c:\fopfile1.xsl -pdf c:\fop\nuovofile.pdf"

E' cosi che devo fare vero? Però non va... Mi dice "comando o nome di file errato"... aiutami... [SM=x53917]

Modificato da Becchino84 14/04/2004 10.29
aessenet
00mercoledì 14 aprile 2004 10:28
Non va nel senso che fop ti da errore, o non va nel senso che windows non riconosce il comando "fop"?
Becchino84
00giovedì 15 aprile 2004 10:25


E' questo l'errore che mi da... penso che sia windows che non riconosce il programma.

glossary.xml e glossary.xsl sono nella cartella c:\fop ed erano dei file di esempio che ho scaricato col programma
aessenet
00giovedì 15 aprile 2004 10:52
Devi aggiungere alle variabili di sistema il percorso dove è presente l'eseguibile fop, in modo che digitando fop da qualunque cartella, windows vada a eseguire il giusto programma.

Alternativamente puoi spostari dal prompt dei comandi nella cartella dove è presente l'eseguibile fop, e da lì lanciare il comando.

Oppure forse funziona anche scrivendo "C:/programmi/cartella_eseguibile_fop/fop -xml... -xsl ... -pdf" da qualunque cartella
Becchino84
00giovedì 15 aprile 2004 11:28
ma l'eseguibile è in quella cartella infatti (penso che sia fop.bat no?). Ma anche se ci clicco sopra da gestione risorse mi da' lo stesso errore...[SM=x53919]

ma anche il programma che hai scaricato tu è 'fop-0.20.5-bin.zip'?
Becchino84
00giovedì 15 aprile 2004 13:18
Ho aggiunto la stringa in fondo al file autoexec.bat:
SET PATH=C:\fop\
e non è andato. Ho provato con
SET PATH=C:\fop
ma non va ancora,mi da lo stesso errore di prima... Aiutami x favore,anche a ,e serve per un esame...
Modificato da Becchino84 15/04/2004 13.32
aessenet
00giovedì 15 aprile 2004 13:56
Prova a riscompattare il file scaricato da internet da un'altra parte.
Io ho la versione 0.20.5 scompattata in C:\Programmi\fop-0.20.5, e ai path di sistema ho aggiunto "C:\Programmi\fop-0.20.5".
brainquake
00giovedì 15 aprile 2004 17:07
anche io stavo cercando di scaricare il fop... ma ci mette un'infinità!!
Avete qualche mirror che ci metta un po'meno di un'ora e tre quarti??
Grazie [SM=x53912]
Becchino84
00giovedì 15 aprile 2004 18:13


ci sono riuscito!! però ora mi dà un altro errore...
forse perchè ho installato il jsdk?

brainquake non lo so, io ho impegato 20 min. a scaricarlo

Modificato da Becchino84 15/04/2004 18.14
aessenet
00giovedì 15 aprile 2004 22:47
Eh missà di si: fop credo sia scritto in java [SM=x53911]

Quando hai istallato l'sdk è probabile che ci sia da aggiungere al path di sistema anche la cartella /bin dentro dell'sdk

aessenet
00venerdì 16 aprile 2004 18:37
Solo per tornare alla partenza della disucssione, ho messo online qui il file del mio progetto.

Poichè l'ho presentato su due computer, è configurato per funzionare su pc chiamati 'notebook' e 'orangeena'. Modificando opportunamente il file /client/index.xml e i file .php, lo si può usare su un solo pc o su piu' di due computer in rete.

Nella cartella /intermedio/xsl/ sono presenti i file xsl usati per le trasformazioni.

Nella cartella /intermedio/output/ sono presenti tutti i risultati delle trasformazioni tranne il .tif che occupava 6MB e ho preferito non allegare.
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 16:55.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com