Exibindo XML no navegador Chrome

62

Adoro o navegador Chrome, mas uso muito o XML no meu trabalho de desenvolvimento e, quando o visualizo no Chrome, acabo de receber o texto processado.

Eu sei que a exibição de código-fonte é um pouco melhor, mas realmente gostaria de ver o layout e a funcionalidade que o Internet Explorer adiciona ao XML, a saber:

  • Realce
  • Abrir / fechar nós

Tem alguma ideia de como posso conseguir isso no Chrome?

ATUALIZAÇÃO:

A Extensão XMLTree está disponível no Site Beta de Extensão do Google Chrome .

    
por Josh 15.07.2009 / 13:24

8 respostas

18

Acho que a sua melhor aposta é usar um bookmarklet ou instalar o Greasemetal (que é o Firefox 'Greasemonkey for Chrome), combinado com um script como Árvore XML (antigo, mas a fonte ainda pode ajudar). Um script de realce de sintaxe mais genérico também pode ajudar, mas duvido que você encontre facilmente um com dobramento de código.

Observe que o espaço em branco pode ser importante em XML. Nem todos os visualizadores em XML respeitam isso; a imagem criada pela Árvore XML acima para o exemplo de XML não o respeita para a linha Exemplo de elemento XML contendo muito texto, o suficiente para ser colocado em uma linha separada.

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

EDITAR : Como imprimir xml bonito em javascript? no Stack Overflow mencionou uma versão mais recente da Árvore XML: Pretty XML Tree , usando XSLT e afirma ser mais rápido. A demonstração não responde ao clicar no meu Safari ou Firefox, mas pode ser útil mesmo assim.

    
por 19.07.2009 / 11:55
27

Agora criei uma extensão simples para adicionar essa funcionalidade.

UPDATE consulte aqui para a extensão .

    
por 22.07.2009 / 17:49
6

Até onde eu entendi, a limitação é, na verdade, no mecanismo de renderização do webkit, e não no próprio Chrome. Duvido que haja renderização de XML decente no Google Chrome antes que eles sejam lançados corretamente, quando alguém poderá codificar uma extensão da comunidade para lidar com arquivos de texto / xml.

Se você quiser uma alternativa ao IE, a renderização do XML no Firefox é muito boa.

    
por 15.07.2009 / 13:33
6

Se você clicar com o botão direito do mouse em um nó e clicar em "Inspecionar Elemento", deverá obter o WebKit Web Inspector , que tem muitos recursos sofisticados, incluindo o que você precisa; isso deve funcionar para XML, além de apenas HTML. Aqui está uma captura de tela do Safari, que tem o mesmo inspetor:

    
por 22.07.2009 / 08:51
4

O canal do Chrome Dev agora apresenta um visualizador XML, que é chamado se o XML não tiver um XSL associado (o mesmo vale para os nightlies do WebKit). Feliz visualização!

    
por 11.03.2011 / 17:01
2

Já experimentei muitos, mas apenas o XV - XML Viewer funciona para XML regular e feeds RSS ( se você ligá-lo nas configurações).

    
por 20.08.2012 / 23:52
0

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

  • tag perfeita de correspondência e destaque ao passar o mouse
  • formato de vista de árvore intuitivo imbatível

Recursos avançados extras

  • Consulta XPATH

(na verdade eu instalei o XV primeiro e ele não fez nada com o meu xml, mas a árvore XML balança isso)

    
por 29.09.2015 / 10:21
0

Não há necessidade de extensões sofisticadas (que são interrompidas se você carregar um arquivo XML de 1 MB).

Esta postagem é antiga, mas no momento o Chrome corrigiu o bug e adicionou suporte para visualizar XML diretamente no navegador. Basta arrastar e soltar qualquer Arquivo XML e você pode ver a visualização de árvore recolhível do arquivo. Ele também suporta a visualização de RSS feeds .

    
por 29.09.2015 / 11:01