Come aprire correttamente i files .xml?

20 risposte [Ultimo messaggio]
Ritratto di Sargon6
Sargon6
(Guru)
Offline
Guru
Iscritto: 13/11/2008
Messaggi: 723

Per lavoro, mi capita spesso di aver a che fare con dei files .xml
http://it.wikipedia.org/wiki/XML

Un mio collega di lavoro mi ha fatto notare come sia semplice aprirli con il foglio elettronico di Microsoft™ Office®. Io allora ho provato ad aprirli con il foglio elettronico di OpenOffice.org, ma mi sono accorto che quest'ultimo li apre in una maniera molto simile a quella con cui li aprirebbe un programma di videoscrittura, mentre il foglio elettronico di Microsoft™ Office® li apre in maniera molto più efficente, incolonnando i TAG nel modo giusto.

Esiste un programma per Linux che faccia la stessa cosa?

Nel mio blog, ho scritto delle cose che forse ti interessano.
http://www.suseitalia.org/blog/9923

Ritratto di cla90
cla90 (non verificato)
()

intendi dire un'editor che faccia una scansione del sorgente e formatti il tutto con indentazioni&co? se è così no, non lo conosco, ma 'kate' ha una funzione (in realtà diverse, da settare) per regolare l'indentazione, purtroppo non so se può fare al caso tuo...

Ritratto di cla90
deckard (non verificato)
()

Credo che Kwrite e Quanta vadano bene per ispezionare il sorgente. Il primo ha vari modi di identazione, il secondo è proprio per lavorare coi linguaggi di markup.

Ps: con kwrite devi abilitare la modalità per utenti esperti nella configurazione (tipo kde3) , altrimenti mancano le opzioni.

Ritratto di cla90
cla90 (non verificato)
()

@deckard: kwrite utilizza il motore di kate, ha soltanto un'interfaccia più 'snella'

Ritratto di Sargon6
Sargon6
(Guru)
Offline
Guru
Iscritto: 13/11/2008
Messaggi: 723

Forse non mi sono spiegato bene...
Il mio problema, non è aprire il codice sorgente .xml (quello lo faccio con qualsiasi editor di testo), ma quello di aprire il file ,xml come se si trattasse di un file .xls, in cui i TAG diventano delle colonne.

Nel mio blog, ho scritto delle cose che forse ti interessano.
http://www.suseitalia.org/blog/9923

Ritratto di cla90
deckard (non verificato)
()

Io quello che sapevo sugli xml è quello che trovi anche qui:

http://www.w3schools.com/XML/xml_examples.asp

La storia di Office mi è nuova.
Non saprei aiutarti.

Ritratto di Sargon6
Sargon6
(Guru)
Offline
Guru
Iscritto: 13/11/2008
Messaggi: 723

Ciò che voglio ottenere, è molto simile a quello che è rappresentato qui
http://www.w3schools.com/XML/tryit.asp?filename=tryxml_display_table

Da un file .xml indicante artisti e titoli di canzone (a sinistra), si ottiene una tabella (a destra) riportante la colonna degli artisti e la colonna delle canzoni.
Microsoft™ Office® lo fa senza problemi, basta aprire il file .xml con il foglio elettronico.
OpenOffice.org non lo fa...
Qualcuno sa dirmi come fare?
--o--
edit:

Forse se leggete qui
http://office.microsoft.com/it-it/excel-help/informazioni-di-base-su-xml-HA010034022.aspx#BM4
capite meglio cosa mi serve.

deckard ha scritto:

Io quello che sapevo sugli xml è quello che trovi anche qui:
http://www.w3schools.com/XML/xml_examples.asp
La storia di Office mi è nuova.
Non saprei aiutarti.

Nel mio blog, ho scritto delle cose che forse ti interessano.
http://www.suseitalia.org/blog/9923

Ritratto di cla90
deckard (non verificato)
()

L'xml crea una struttura logica di dati attraverso l'apposizione di tag (marcatori) al contenuto creando una sorta di database testuale, mentre la resa grafica viene demandata o a fogli di stile, o ad altri strumenti di "trasformazione" più o meno complessi. Office lo fa in automatico, probabilmente applicando uno stile generico, Openoffice evidentemente no. Il problema l'ho capito, ma purtroppo non saprei dove andare a parare. Ho cercato fra i plugin di OpenOffice ma non ho trovato nulla.
Se mi viene in mente qualcosa, sicuramente lo posterò.
Bye

Ritratto di filotux
filotux
(Monster)
Offline
Monster
Iscritto: 26/11/2006
Messaggi: 307

Ciò che voglio ottenere, è molto simile a quello che è rappresentato qui
http://www.w3schools.com/XML/tryit.asp?filename=tryxml_display_table
Da un file .xml indicante artisti e titoli di canzone (a sinistra), si ottiene una tabella (a destra) riportante la colonna degli artisti e la colonna delle canzoni

Quello che hai citato non e' un buon esempio in quanto si tratta di un semplice file HTML con un codice JavaScript che analizza il file XML e lo trasforma in una tabella HTML.

Microsoft™ Office® lo fa senza problemi, basta aprire il file .xml con il foglio elettronico.

Le nuove versioni di M$ Office (dalla 2007 in poi) usano XML come formato nativo, esattamente come OpenOffice faceva gia' da diversi anni prima, ma non si tratta di un formato XML qualunque ma quello specifico di Excel. Anche OpenOffice ha un formato XML specifico suo che M$ Office non riesce ad interpretare.

Eventualmente puoi postare il file XML, o semplicemente una parte, per capire meglio la situazione?

Forse se leggete qui
http://office.microsoft.com/it-it/excel-help/informazioni-di-base-su-xml-HA010034022.aspx#BM4
capite meglio cosa mi serve.

Si tratta di trasformazioni XSLT: nulla ti vieta di scriverti un file XSL e convertire il file nel formato che vuoi utilizzando delle librerie di trasformazione. Non e' complicatissimo se sei uno sviluppatore.

Pietro

Debian Lenny on BeagleBoard

Ritratto di Sargon6
Sargon6
(Guru)
Offline
Guru
Iscritto: 13/11/2008
Messaggi: 723

I file da usare come esempio, sono in ufficio, e non credo che il mio datore di lavoro sarebbe contentissimo di saperli di pubblico dominio.

So che l'esempio da me riportato non calza al 100%; il fatto è che non ho sotto mano la documentazione esatta.
In effetti, la cosa che più assomiglia a quanto fa Excel© è descritta qui

cioè: un file .xml (di cui è esemplificata parte dell'"albero"), se aperto con Excel©, diventa una tabella, ove le colonne corrispondono ai TAG.

Sul posto di lavoro, lo faccio con Excel©. a casa ho Linux, e vorrei ottenere lo stesso effetto con QUALUNQUE ALTRO METODO.

Ho già provato anche ad aprire i files .xml con un browser senza ottenere il risultato sperato.
Con Konqueror e GoogleChrome, i dati contenuti fra un TAG e l'altro, vengono visualizzati consecutivamente sulla medesima riga, e non v'è alcuna traccia delle colonne che appaiono ben chiare quando si apre il file xml usando Excel© di Microsoft™ Office® XP©

FireFox invece, apre i files .xml mostrandone la struttura ad albero.

Ah dimenticavo: NON sono un programmatore.

filotux ha scritto:

Eventualmente puoi postare il file XML, o semplicemente una parte, per capire meglio la situazione?
Forse se leggete qui
http://office.microsoft.com/it-it/excel-help/informazioni-di-base-su-xml-HA010034022.aspx#BM4
capite meglio cosa mi serve.

Si tratta di trasformazioni XSLT: nulla ti vieta di scriverti un file XSL e convertire il file nel formato che vuoi utilizzando delle librerie di trasformazione. Non e' complicatissimo se sei uno sviluppatore.
Pietro

Nel mio blog, ho scritto delle cose che forse ti interessano.
http://www.suseitalia.org/blog/9923

Ritratto di cla90
deckard (non verificato)
()

http://workspace.officelive.com/it-IT/

e una cosa del genere o la rispettiva do google?
Apri/converti/salvi...