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

Exibição de XML no navegador Chrome

Adoro o navegador Chrome, mas uso bastante XML no meu trabalho de desenvolvimento e quando o vejo no Chrome apenas recebo o texto renderizado.

Sei que a visualização da fonte é ligeiramente melhor, mas gostaria muito de ver o layout e a funcionalidade que o Internet Explorer acrescenta ao XML, nomeadamente:

  • Destaque
  • Abrir/fechar nós

Alguma ideia de como posso obter isto no Chrome?


UPDATE:

A Extensão XMLTree está disponível em Google Chrome Extension Beta Site .

Respostas (8)

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

Criei agora uma extensão simples para adicionar esta funcionalidade.

UPDATE ver aqui para a extensão .

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

Acho que a sua melhor aposta é usar um bookmarklet ou instalar Greasemetal (que é o Greasemonkey do Firefox para o Cromo), combinado com um script como XML Tree (antigo, mas a fonte ainda pode ajudar). Um script de realce de sintaxe mais genérico também pode ajudar, mas duvido que encontre facilmente um com código dobrável.

Note que o espaço em branco pode ser importante em XML. Nem todos os espectadores de XML respeitam isso; a captura de ecrã criada pela árvore XML acima mencionada para o exemplo XML não a respeita para a linha Amostra de elemento XML contendo muito texto, suficiente para ser colocado numa linha separada.

(Infelizmente jsgui.com/xml-viewer não está a responder enquanto escrevo isto).

EDIT : Como imprimir um belo xml em javascript? em Stack Overflow mencionou uma versão mais recente da árvore XML: Pretty XML Tree , utilizando XSLT e afirma ser mais rápido. A demonstração não responde a um clique no meu Safari ou Firefox, mas pode ser útil de qualquer forma.

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

Tanto quanto sei, a limitação está na realidade no motor de renderização do webkit e não no próprio cromado. Duvido que consigamos decentemente renderizar XML no Chrome antes de lançarem devidamente as extensões, altura em que alguém será capaz de codificar uma extensão comunitária para lidar com ficheiros de texto/xml.

Se quiser uma alternativa ao IE, a renderização Firefox de XML é bastante boa.

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

Se clicar com o botão direito num nó, e clicar em “Inspect Element”, deverá obter o WebKit Web Inspector , que tem muitas características extravagantes, incluindo o que precisa; isto deve funcionar para XML, além de apenas HTML. Aqui está uma imagem do Safari, que tem o mesmo inspector:

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

O canal Chrome dev agora apresenta um visualizador de XML, que é invocado se o XML não tiver uma XSL associada (o mesmo vale para os nightlies do WebKit). Feliz visualização!

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

Já tentei muitos, mas apenas XV - XML Viewer funciona tanto para feeds XML regulares como para RSS (se o ligar nas definições).

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

Não há necessidade de extensões extensões extravagantes (que se quebra se carregar um ficheiro XML de 1MB de tamanho).

Este post é antigo, mas neste momento o Chrome tem corrigido o bug e adicionou suporte para visualizar XML directamente no browser. Basta arrastar e largar qualquer ficheiro XML e pode ver a vista em árvore dobrável do ficheiro. Também suporta a visualização de RSS feeds .

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

No meu caso (resposta da API SharePoint 2013 REST ) * Árvore XML ** ganha XV - XML Viewer

  • correspondência perfeita de tags e destaque no rato sobre & - formato de visualização em árvore intuitivo imbatível

Características extra avançadas

  • consulta XPATH

(de facto, instalei o XV primeiro e não fiz nada com o meu xml, mas a árvore XML é o máximo)