Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

xml e xsl

Installazione, configurazione e uso di programmi e strumenti.

xml e xsl

Messaggioda cristian_c » lunedì 24 novembre 2008, 18:56

extensible markup language e extensible stylesheet language.
--------------------------------------------------------------------------------

salve, sto seguendo un corso per imparare qualcosa sui documenti xml.
Ma ci sono alcune cose che non capisco. Prima di tutto a che mi servono i file xsl. Poi volevo sapere se mi serve qualche tool in particolare quando si ha a che fare con gli xml.

Grazie a chiunque volesse rispondermi  :)
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Re: xml e xsl

Messaggioda shaitan » lunedì 24 novembre 2008, 19:04

i file xsl che in realtà sono documenti xml ben formati e validi ti servono a trasformare un documento xml in... altro...

tipicamente xsl-t si occupa di trasformarlo in un altro documento xml (ad esempio xhtml)
mentre xsl-fo si occupa delle indicazioni per produrre un output da stampa (di solito un pdf)

per gestire xml non hai bisogno di nulla, qualunque editor va bene, anche se io te ne consiglio uno specifico per xml come xml-copy-editor

mentre per processare un documento xml hai, appunto, bisogno di un parser (di solito già incluso nell'editor di cui sopra)
infine per convertire un documento xml con xsl-t hai bisogno di un xsl processor come può essere saxon, xalan o simili

anche i browser sono capaci di semplici trasformazioni xsl-t
ad esempio questo sito che avevo messo su per un corso http://www.chela.it/corso/corso.xml è un documento xml che il tuo browser (se lo supporta) converte al volo seguendo le istruzioni xsl-t che io gli ho dato
shaitan
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1475
Iscrizione: gennaio 2006

Re: xml e xsl

Messaggioda cristian_c » lunedì 24 novembre 2008, 19:55

dopo aver installato le dipendenze,ho installato(non senza fatica) xml copy editor. Vedremo che verrà fuori.

Invece vorrei qualche informazione sull'xsl processor che non ho capito bene.

Grazie per la spiegazione, infatti mi sembrava che ci fosse qualcosa di strano.
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Re: xml e xsl

Messaggioda shaitan » lunedì 24 novembre 2008, 21:19

xml-copy-editor, ad esempio usa libxml e libxslt (e penso che fossero fra le dipendenze che ti hanno dato noia)

ad esempio libxml dovrebbe occuparsi di verificare se il documento xml è ben formato e se è valido rispetto a una detrminata struttura che tu gli indichi (DTD, o xml schema che sia)

libxsl, invece, è usata quando con xml-copy-editor valuti un'espressione xpath (xpath, lo vedrai penso nel corso, è un linguaggio che serve per identificare uno specifico nodo del documento xml) oppure quando gli chiedi di aprire nel browser (l'icona del mondo) un determinato documento xml

Ecco, in quel caso (quando fai clic sul mondo e gli chiedi di aprirlo nel browser) cosa fa?
Prende il documento xml
Se c'è associato un documento xsl elabora la trasformazione (e qui entra in gioco libxsl) e ti visualizza nel browser l'avvenuta trasformazione

Il problema è che non sempre questo ti basta, potresti voler di più (ad esempio nel caso tu usassi istruzioni di xslt 2.0) e potresti volere che l'uscita non sia visualizzata nel browser.

In quel caso userai xsl processor come saxon.
Saxon è presente nei repo (anche la versione 9 che è quella che supporta xsl-t 2), ma io l'ho sempre usato con oxygen xml (un editor closed, 30 giorni di prova, un po' pesante ma davvero fantastico).
shaitan
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1475
Iscrizione: gennaio 2006

Re: xml e xsl

Messaggioda cristian_c » lunedì 24 novembre 2008, 22:03

xml-copy-editor l'ho installato da sorgenti dato che non c'e' una versione deb.

Ho installato Saxon(mi pare); questo tool si usa da riga di comando? (a me pero' con libsaxn mi sembra di aver installato una libreria  :-\ )
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Re: xml e xsl

Messaggioda zuper » lunedì 24 novembre 2008, 23:53

Usa eXist e appoggiati alla query dialog
per fare trasformate xslt c'e' la funzione built-in Xquery transform.....na cazzata vera e propria
Avatar utente
zuper
Prode Principiante
 
Messaggi: 189
Iscrizione: febbraio 2007
Località: Veternigo(VE)

Re: xml e xsl

Messaggioda cristian_c » martedì 25 novembre 2008, 0:16

zuper, in pratica cosa fa exist?
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Re: xml e xsl

Messaggioda shaitan » martedì 25 novembre 2008, 2:02

cristian_c ha scritto:xml-copy-editor l'ho installato da sorgenti dato che non c'e' una versione deb.


su getdeb c'è

(ot) mi dici che dipendenze hai installato perché io non ero riuscito a compilarlo?

off-topic bis, compilandolo riesci a settare l'italiano come lingua, perché dal deb io, personalmente, non riesco

Ho installato Saxon(mi pare);


sì è a riga di comando
dovrebbe aveerti installato tutto in /usr/share/java/
e li troverai i vari saxon tipo /usr/share/java/saxonb-9.0.jar

@zuper, il concetto non cambia, su exist (che a lui non serve per quel che deve fare, perché di certo non ha bisogno di un database xml nativo) usi xalan (versione di defualt) o saxon (versione "consigliabile") per trasformare
shaitan
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1475
Iscrizione: gennaio 2006

Re: xml e xsl

Messaggioda zuper » martedì 25 novembre 2008, 12:19

lo so, ma eviti tutti quei passaggi da riga di comando, puoi fare le cose piu semplicemente
Avatar utente
zuper
Prode Principiante
 
Messaggi: 189
Iscrizione: febbraio 2007
Località: Veternigo(VE)

Re: xml e xsl

Messaggioda shaitan » martedì 25 novembre 2008, 12:38

zuper ha scritto:lo so, ma eviti tutti quei passaggi da riga di comando, puoi fare le cose piu semplicemente


bah non so se sia più complesso segnarsi la riga di comando di saxon

java  -jar saxon9.jar -s:tuofile.xml -xsl:foglio.xsl -o:uscita.xml

(o usare oxygen xml)

rispetto a installarsi tomcat e il war di exist, settarlo correttamente e eventualmente cambiare il parser che usa...

io, fra le due, fossi un novizio, mi butterei sulla prima soluzione  ;)
shaitan
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1475
Iscrizione: gennaio 2006

Re: xml e xsl

Messaggioda cristian_c » martedì 25 novembre 2008, 16:17

mi dici che dipendenze hai installato perché io non ero riuscito a compilarlo?

nella cartella dei sorgenti, nel file INSTALL, sono elencate le dipendenze.
Dependencies (libraries that need to be present before the tarball compiles)
============================================================================

pcre-devel
aspell-devel
boost
boost-devel
xerces-c
xerces-c-devel
libxml-devel
libxslt-devel
expat-devel

basta inserire le parole chiave in synaptic e cercare i pacchetti a mano, perchè ovviamente non si chiamano così.
Purtroppo in compilazione si presenta  un ulteriore ostacolo. Manca wxwidgets, o non è aggiornato. Allora occorre andare nei repo e installare la versione 2.8. (io per sicurezza ho installato anche wxwidgets-dev e wxwidgets-dbg)

compilandolo riesci a settare l'italiano come lingua, perché dal deb io, personalmente, non riesco

questa cosa non l'ho capita bene  ::)
Da quel che ho visto nel programma, non mi pare sia stato tradotto in altre lingue e non mi pare ci sia la possibilità di cambiare lingua.

java  -jar saxon9.jar -s:tuofile.xml -xsl:foglio.xsl -o:uscita.xml

ti ringrazio tantissimo per i chiarimenti e anche sull'uso di saxon.  :D  (good)

Vedro' di mettere in pratica tutto quanto avete detto.
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Re: xml e xsl

Messaggioda shaitan » martedì 25 novembre 2008, 18:59

Per le lingue vai in tools>option

in general dovresti aver la possibilità di selezionare l'italiano o altra lingua, solo che a me, qualunque cosa usi mi ri-setta l'inglese al nuovo avvio
shaitan
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1475
Iscrizione: gennaio 2006

Re: xml e xsl

Messaggioda cristian_c » martedì 25 novembre 2008, 19:44

Nel menu Tools ci sono le seguenti voci: Spelling,Style,Word Count,Command.

In Spelling ci sono tante lingue varianti dell'inglese
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Re: xml e xsl

Messaggioda shaitan » martedì 25 novembre 2008, 23:38

sì, scusa sono andato a memoria e ho sbagliato

dovrebbe essere in edit > preferences
shaitan
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1475
Iscrizione: gennaio 2006

Re: xml e xsl

Messaggioda cristian_c » martedì 25 novembre 2008, 23:51

shaitan ha scritto:sì, scusa sono andato a memoria e ho sbagliato

dovrebbe essere in edit > preferences

e' vero. Comunque l'italiano e' gia impostato. Ho anche riavviato il programma. Ma l'interfaccia è sempre in inglese...  :-\
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Re: xml e xsl

Messaggioda shaitan » mercoledì 26 novembre 2008, 17:37

ho guardato un po' e secondo me ha dei problemi nel path, infatti se avvio xmlcopyeditor direttamente dalla cartella del "po" che voglio la lingua è caricata...

bene, si potrebbe pensare che basti creare la voce de menù come /usr/share/xmlcopyeditor/po/it/xmlcopyeditor

piccolo problema, nella mia versione (getdeb) il po it non c'è  :o
shaitan
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1475
Iscrizione: gennaio 2006

Re: xml e xsl

Messaggioda cristian_c » mercoledì 26 novembre 2008, 17:45

io la cartella po ce l'ho. dimmi che devo fare e io lo faccio  ;D
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Re: xml e xsl

Messaggioda shaitan » giovedì 27 novembre 2008, 0:12

secondo me se avvi xmlcopyeditor

stando dentro a /usr/share/xmlcopyeditor/po/it/

ti parte in italiano
shaitan
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1475
Iscrizione: gennaio 2006

Re: xml e xsl

Messaggioda cristian_c » giovedì 27 novembre 2008, 0:20

shaitan ha scritto:secondo me se avvi xmlcopyeditor

stando dentro a /usr/share/xmlcopyeditor/po/it/

ti parte in italiano

non e' installato in /usr/share. comunque, si e' vero, cosi' parte in italiano.
Che cosa dovrei fare per automatizzare il tutto?
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Re: xml e xsl

Messaggioda cristian_c » sabato 29 novembre 2008, 0:53

Ciao,
adesso ho il mio file xml con xsl associato.
Come devo fare per procedere?
(scusate l'ignoranza)  >:(
UP! Unreal Project(la resurrezione), il futuro inizia qui | Post dell'anno!
Your questions are not dumb. The way to learn is to ask questions. Not asking is dumb
Avatar utente
cristian_c
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14093
Iscrizione: ottobre 2007

Successiva

Torna a Applicazioni

Chi c’è in linea

Visualizzano questa pagina: alessandro57 e 5 ospiti