it-swarm.it

Visualizzazione di XML nel browser Chrome

Adoro il browser Chrome, ma utilizzo XML molto nel mio lavoro di sviluppo e quando lo visualizzo in Chrome ottengo solo il testo visualizzato.

So che la visualizzazione di origine è leggermente migliore, ma mi piacerebbe davvero vedere il layout e la funzionalità che Internet Explorer aggiunge a XML, vale a dire:

  • Evidenziando
  • Apri/chiudi i nodi

Qualche idea su come posso ottenere questo su Chrome?


UPDATE:

L'estensione XMLTree è disponibile su Sito Beta per l'estensione di Google Chrome .

64
Josh

Immagino che la cosa migliore da fare sia usare un bookmarklet o installare Greasemetal (che è Firefox 'Greasemonkey per Chrome), combinato con uno script come XML Tree (vecchio, ma la fonte può ancora aiutare). Potrebbe essere utile anche uno script di evidenziazione della sintassi più generico, ma dubito che ne troverai facilmente uno con il codice di piegatura.

Nota che lo spazio bianco potrebbe importare in XML. Non tutti gli spettatori XML lo rispettano; lo screenshot creato dal suddetto albero XML per l'esempio XML non rispettalo per la riga Elemento XML di esempio contenente un sacco di testo, sufficiente per essere inserito su una riga separata.

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

EDIT: Come stampare pretty xml in javascript? su Stack Overflow menzionato una versione più recente di Albero XML: Pretty XML Tree , usando XSLT e afferma di essere più veloce. La demo non risponde al clic su Safari o Firefox, ma può essere comunque utile.

18
Arjan

Ora ho creato un'estensione semplice per aggiungere questa funzionalità.

UPDATE vedi qui per l'estensione .

28
Josh

Se fai clic con il pulsante destro del mouse su un nodo e fai clic su "Ispeziona elemento", dovresti ottenere WebKit Web Inspector , che ha molte funzioni di fantasia tra cui hai bisogno; questo dovrebbe funzionare per XML oltre al solo HTML. Ecco uno screenshot di Safari, che ha lo stesso ispettore:

Web Inspector

6
jtbandes

Per quanto ne so, la limitazione è in realtà nel motore di rendering del webkit piuttosto che in Chrome stesso. Dubito che renderemo il rendering XML decente in Chrome prima che avviino correttamente le estensioni, momento in cui qualcuno sarà in grado di codificare un'estensione della comunità per gestire file testo/xml.

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

6
Russell Heilling

Il canale di sviluppo di Chrome ora è dotato di un visualizzatore XML, che viene richiamato se l'XML non ha un XSL associato (lo stesso vale per i nightly WebKit). Buona visione!

4
apavlov

Ho provato molti, ma solo XV - XML ​​Viewer funziona sia per i normali feed XML che per quelli RSS (se lo si attiva nelle impostazioni).

2
John Sheehan

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

Questo post è vecchio, ma al momento Chrome ha corretto il bug e ha aggiunto il supporto per la visualizzazione di XML direttamente nel browser. Basta trascinare qualsiasi file XML e puoi vedere la vista ad albero pieghevole del file. Supporta anche la visualizzazione dei feed RSS .

1
Lucky

Nel mio caso (SharePoint 2013 REST Risposta API) XML Tree vince XV - Visualizzatore XML

  • perfetto abbinamento di tag e evidenziazione al passaggio del mouse
  • formato di visualizzazione ad albero intuitivo imbattibile

Funzioni extra avanzate

  • Query XPATH

    enter image description here

(infatti ho installato XV per primo e non ha fatto nulla con il mio xml, ma l'albero XML lo ha fatto scoppiare)

0
Iman Abidi