windows - visualizzatore - xml viewer italiano




Software di modifica/visualizzazione XML (12)

Quale software è consigliato per lavorare e modificare grandi schemi XML? Sto cercando sia il software Windows che Linux (non deve essere multipiattaforma, voglio solo suggerimenti per entrambi) che aiuti nell'affrontare enormi file XML.



Lavoro molto con XML e ho trovato che Oxygen è un grande editor. È multipiattaforma e ha un editor grafico di schemi, ma dal momento che utilizzo DTD e non schemi, non posso garantire la qualità dell'editor dello schema. Il resto del pacchetto di modifica (come l'editor XML e il debugger XSLT) è solido, quindi potrebbe valere la pena provare.


Sono d'accordo che il tuo editor di testo è probabilmente la soluzione migliore. Conosco alcune persone che giurano su XMLSpy , se avete bisogno di qualcosa che sia fatto su misura per trattare i file XML in modo visivo. Scommetto che potresti trovare un alchse di lavoro F / OSS ma non ne sono a conoscenza.



XML Spy di Altova è un grande editor, ma non necessariamente l'opzione più economica là fuori.


Per Windows, ho trovato il blocco note XML 2007 gratuito di Microsoft come un editor di facile utilizzo con una buona selezione di funzionalità. Utilizzato sia per rivedere il mio output XML durante lo sviluppo e la modifica delle librerie di iTunes spezzate. ;)

Richiede .net 2.0


Recentemente stavo modificando i file XSLT con Eclipse, ma per qualche ragione Eclipse non avrebbe più eseguito il completamento automatico. Così sono passato alla brillante modalità nxml di Emacs e non sono sicuro di tornare indietro. Il completamento automatico è davvero facile da usare ed è molto veloce. L'unico problema è che è necessario fornire una versione RELAX NG dello schema del documento, ma ci sono strumenti là fuori che possono generarne uno dal DTD o dallo schema.

Controlla http://www.xmlhack.com/read.php?item=2061 per ulteriori informazioni.

Per software non libero, applico le raccomandazioni per OxygenXML.


Consiglio vivamente Stylus Studio se avete bisogno di un IDE XML a lungo termine ampiamente utilizzabile. L'ho usato principalmente per lo sviluppo XSLT ma supporta lo sviluppo di quasi tutto ciò che XML vorresti fare. È solo per Windows (molto fastidioso).


XMLSpy di Altova è probabilmente il migliore disponibile. Offre diverse viste dei tuoi dati / schemi, strumenti XPath e produce buoni diagrammi, tra le altre cose. Tuttavia costa un bel po '. È un prodotto maturo, quindi non si tende a incorrere in limitazioni quanto velocemente con altri strumenti.

Liquid XML è un'alternativa piuttosto buona, ma relativamente nuova. È una bella app da usare e c'è anche una versione gratuita disponibile! Questo è uno strumento che vale la pena tenere d'occhio.

Entrambi questi prodotti hanno una comoda funzionalità che produce file XML di esempio basati sul tuo schema.

Al contrario, JDeveloper di Oracle (basato su Borland Jbuilder, credo) tenta di fornire un editor di schemi decente, ma non riesce a produrre file di schemi non validi. Ho smesso di usarlo subito dopo aver notato questo.

Consiglio vivamente di verificare il controllo di qualità dello schema XML di IBM. Questo strumento da riga di comando convalida il tuo schema rispetto al linguaggio XML Schema di WC3. Questa è una buona idea anche se hai costruito il tuo schema usando un altro strumento.


Uso la modalità nxml in GNU Emacs per la modifica di xml, inclusi file molto grandi. E lo uso da molto tempo: è rapido, fornisce la convalida in tempo reale di xml e fornisce funzionalità di completamento per i nomi di tag e attributi



Hai bisogno di almeno un editor di testo decente come base, emacs con la modalità nxml come accennato prima è una scelta molto buona. Tuttavia, man mano che lo schema diventa sempre più grande, si può perdere la panoramica, specialmente quando si crea un documento XML Schema che può essere molto dettagliato. Avrai bisogno di una sorta di visualizzazione: XML Spy è ok, Oxygen è fantastico ma costoso, ma come risulta, su Windows, hai quasi tutte le funzionalità necessarie in XMLPad che è freeware.

Quando inizi a modificare i documenti XML di istanza (e persino a modificare gli schemi XML), devi eseguire la convalida in tempo reale su uno schema e, se possibile, il completamento automatico di attributi ed elementi. Emacs supporta solo la convalida in tempo reale e il completamento automatico con uno schema basato su NG di relax (ma qualsiasi XSD può essere convertito in uno schema NG di relax).

Se hai qualche possibilità in merito, considera l'utilizzo di Relax NG come sintassi dello schema, è molto più leggibile e gestibile.





linux