Adoro o navegador Chrome, mas uso bastante o XML no meu trabalho de desenvolvimento e, quando o vejo no Chrome, apenas recebo o texto renderizado.
Eu sei que a exibição da fonte é 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 obter isso no Chrome?
ATUALIZAR:
A extensão XMLTree está disponível no site beta da extensão do Google Chrome .
google-chrome
display
xml
Josh
fonte
fonte
Respostas:
Acho que sua melhor aposta é usar um bookmarklet ou instalar o Greasemetal (que é o Greasemonkey do Firefox para Chrome), combinado com um script como XML Tree (antigo, mas a fonte ainda pode ajudar). Um script de destaque de sintaxe mais genérico também pode ajudar, mas duvido que você encontre facilmente um com dobragem de código.
Observe que espaço em branco pode importar em XML. Nem todos os visualizadores de XML respeitam isso; a captura de tela criada pela XML Tree acima mencionada, para o exemplo XML , não a respeita para a linha Elemento XML de amostra que contém muito texto, o suficiente para ser colocado em uma linha separada.
(Infelizmente, o jsgui.com/xml-viewer não está respondendo enquanto estou escrevendo isso.)
EDIT : Como imprimir bastante xml em javascript? no Stack Overflow mencionou uma versão mais recente da árvore XML: Pretty XML Tree , usando XSLT e afirma ser mais rápida. A demonstração não responde ao clique no meu Safari ou Firefox, mas pode ser útil de qualquer maneira.
fonte
Agora criei uma extensão simples para adicionar essa funcionalidade.
ATUALIZAÇÃO veja aqui a extensão .
fonte
Pelo que entendi, a limitação está realmente no mecanismo de renderização do webkit, e não no próprio Chrome. Duvido que processemos XML decentemente no Chrome antes que eles lançem extensões corretamente, quando alguém poderá codificar uma extensão da comunidade para manipular arquivos de texto / xml.
Se você quer uma alternativa ao IE, a renderização de XML do Firefox é muito boa.
fonte
Se você clicar com o botão direito do mouse em um nó e clicar em "Inspect Element", deverá obter o WebKit Web Inspector , que possui 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:
fonte
O canal dev do Chrome agora apresenta um visualizador de XML, que é chamado se o XML não tiver um XSL associado (o mesmo vale para as noites do WebKit). Boa visualização!
fonte
Eu tentei muitos, mas apenas o XV - XML Viewer funciona para feeds XML e RSS regulares (se você o ativar nas configurações).
fonte
Não há necessidade de extensões sofisticadas (que quebram se você carregar um arquivo XML com tamanho de 1 MB).
Esta postagem é antiga, mas no momento o Chrome corrigiu o bug e adicionou suporte para a visualização de XML diretamente no navegador. Basta arrastar e soltar qualquer arquivo XML e você poderá ver a visualização em árvore recolhível do arquivo. Ele também suporta a visualização de feeds RSS .
fonte
No meu caso (resposta da API REST do SharePoint 2013), a Árvore XML vence o XV - XML Viewer
Recursos extras avançados
Consulta XPATH
(na verdade, instalei o XV primeiro e ele não fez nada com o meu xml, mas a árvore XML o agita)
fonte