it-swarm-pt.tech

Exibindo XML no navegador Chrome

Eu 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 origem é um pouco melhor, mas eu realmente gostaria de ver o layout e a funcionalidade que o Internet Explorer adiciona ao XML, a saber:

  • Destacando
  • Abrir/fechar nós

Alguma idéia de como posso conseguir isso no Chrome?


UPDATE:

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

64
Josh

Eu acho que sua melhor aposta é usar um bookmarklet ou instalar Greasemetal (que é o Firefox 'Greasemonkey para Chrome), combinado com um script como XML Tree (antigo, mas - a fonte pode ainda 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 acima mencionada Árvore XML para o exemplo XML não a respeita para a linha Exemplo de elemento XML contendo um monte de texto, o suficiente para ser colocado em uma linha separada.

(Infelizmente jsgui.com/xml-viewer não está respondendo enquanto eu estou escrevendo isso.)

EDIT: Como imprimir bonito xml em javascript? No Stack Overflow mencionou uma versão mais recente da XML Tree: - 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 de qualquer maneira.

18
Arjan

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

UPDATE veja aqui para a extensão .

28
Josh

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 possui muitos recursos interessantes, 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:

Web Inspector

6
jtbandes

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 Firefox no XML é muito boa.

6
Russell Heilling

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

4
apavlov

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

2
John Sheehan

Não há necessidade de extensões extravagantes (que é interrompida se você carregar um arquivo XML de 1 MB).

Esta postagem é antiga, mas o Chrome agora tem 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 feeds RSS .

1
Lucky

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

  • tag perfeita correspondência e destaque no mouse sobre
  • formato de vista de árvore intuitivo imbatível

Recursos extras avançados

  • Consulta XPATH

    enter image description here

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

0
Iman Abidi