2009-07-15 11:24:44 +0000 2009-07-15 11:24:44 +0000
65
65

Visualizzazione di XML nel browser Chrome

Amo il browser Chrome, ma uso XML abbastanza spesso nel mio lavoro di sviluppo e quando lo visualizzo in Chrome ottengo solo il testo renderizzato.

So che la visualizzazione dei sorgenti è leggermente migliore, ma mi piacerebbe davvero vedere il layout e le funzionalità che Internet Explorer aggiunge a XML, in particolare:

  • Evidenziazione
  • Aprire/chiudere i nodi

Qualche idea su come posso ottenere questo su Chrome?


** AGGIORNAMENTO:**

L'estensione XMLTree è disponibile su Google Chrome Extension Beta Site .

Risposte (8)

28
28
28
2009-07-22 15:49:37 +0000

Ora ho creato una semplice estensione per aggiungere questa funzionalità.

** AGGIORNAMENTO** vedi qui per l'estensione .

18
18
18
2009-07-19 09:55:34 +0000

Credo che la cosa migliore sia usare un bookmarklet o installare Greasemetal (che è il Greasemonkey di Firefox per Chrome), combinato con uno script come XML Tree (vecchio, ma the source può ancora aiutare). Anche uno script di evidenziazione della sintassi più generico può aiutare, ma dubito che ne troverai facilmente uno con la piegatura del codice.

Nota che gli spazi bianchi potrebbero essere importanti in XML. Non tutti i visualizzatori XML lo rispettano; lo screenshot creato dal suddetto XML Tree per l'esempio XML non lo rispetta per la linea Elemento XML di esempio contenente molto testo, abbastanza da essere messo su una linea separata.

(Sfortunatamente jsgui.com/xml-viewer non risponde mentre sto scrivendo questo.)

EDIT : How to print pretty xml in javascript? su Stack Overflow ha menzionato una versione più recente di XML Tree: Pretty XML Tree , che usa XSLT e sostiene di essere più veloce. La demo non risponde al clic nel mio Safari o Firefox, ma può essere utile comunque.

6
6
6
2009-07-15 11:33:46 +0000

Per quanto ho capito la limitazione è in realtà nel motore di rendering webkit piuttosto che in Chrome stesso. Dubito che avremo un rendering XML decente in Chrome prima che lancino correttamente le estensioni, a quel punto qualcuno sarà in grado di codificare un'estensione comunitaria per gestire i file di testo/xml.

Se vuoi un'alternativa a IE, il rendering di XML di Firefox è abbastanza buono.

6
6
6
2009-07-22 06:51:57 +0000

Se clicchi con il tasto destro del mouse su un nodo e clicchi su “Inspect Element”, dovresti ottenere il WebKit Web Inspector , che ha un sacco di funzioni fantasiose incluso quello che ti serve; questo dovrebbe funzionare per XML oltre che per il solo HTML. Ecco uno screenshot da Safari, che ha lo stesso ispettore:

4
4
4
2011-03-11 16:01:50 +0000

Il canale dev di Chrome presenta ora un visualizzatore XML, che viene invocato se l'XML non ha un XSL associato (lo stesso vale per le nightly di WebKit). Buona visione!

2
2
2
2012-08-20 21:52:13 +0000

Ne ho provati molti, ma solo XV - XML Viewer funziona sia per i normali XML che per i feed RSS (se lo attivi nelle impostazioni).

1
1
1
2015-09-29 09:01:15 +0000

Non c'è bisogno di estensioni fantasiose (che si rompe se si carica un file XML di 1MB).

Questo post è vecchio, ma ora Chrome ha risolto il bug e ha aggiunto il supporto per visualizzare XML direttamente nel browser. Basta trascinare e rilasciare qualsiasi file XML e si può vedere la vista ad albero collassabile del file. Supporta anche la visualizzazione di feed RSS .

0
0
0
2015-09-29 08:21:41 +0000

Nel mio caso (risposta REST API di SharePoint 2013) * XML Tree ** vince XV - XML Viewer

  • perfetta corrispondenza dei tag ed evidenziazione al passaggio del mouse
  • imbattibile formato intuitivo di visualizzazione ad albero

Caratteristiche avanzate extra

  • query XPATH

(infatti ho installato XV prima e non ha fatto nulla con il mio xml, ma XML tree lo spacca)