it-swarm-es.tech

Visualización de XML en el navegador Chrome

Me encanta el navegador Chrome, pero uso mucho XML en mi trabajo de desarrollo y cuando lo veo en Chrome solo obtengo el texto representado.

Sé que la vista de origen es ligeramente mejor, pero realmente me gustaría ver el diseño y la funcionalidad que Internet Explorer agrega a XML, a saber:

  • Destacando
  • Abrir/cerrar nodos

¿Alguna idea de cómo puedo obtener esto en Chrome?


ACTUALIZACIÓN:

La extensión XMLTree está disponible en sitio beta de Google Chrome Extension .

64
Josh

Creo que lo mejor es usar un bookmarklet o instalar Greasemetal (que es Greasemonkey para Chrome de Firefox), combinado con un script como Árbol XML (antiguo, pero la fuente aún puede ayudar). Un script de resaltado de sintaxis más genérico también puede ayudar, pero dudo que encuentre uno fácilmente con el plegado de código.

Tenga en cuenta que los espacios en blanco pueden ser importantes en XML. No todos los espectadores de XML respetan eso; la captura de pantalla creada por el árbol XML antes mencionado para el ejemplo XML no lo hace respételo con la línea Ejemplo de elemento XML que contiene una gran cantidad de texto, suficiente para colocarlo en una línea separada.

(Desafortunadamente jsgui.com/xml-viewer no responde mientras escribo esto.)

EDIT: ¿Cómo imprimir bastante xml en javascript? en Stack Overflow mencioné una versión más nueva de Árbol XML: Árbol XML bonito , usando XSLT y pretende ser más rápido. La demostración no responde al hacer clic en mi Safari o Firefox, pero puede ser útil de todos modos.

18
Arjan

Ahora he creado una extensión simple para agregar esta funcionalidad.

ACTUALIZACIÓN vea aquí para la extensión .

28
Josh

Si hace clic con el botón derecho en un nodo y hace clic en "Inspeccionar elemento", debería obtener el WebKit Inspector web , que tiene muchas funciones sofisticadas que incluyen lo que necesitas; Esto debería funcionar para XML además de solo HTML. Aquí hay una captura de pantalla de Safari, que tiene el mismo inspector:

Web Inspector

6
jtbandes

Por lo que yo entiendo, la limitación está en realidad en el motor de renderizado de webkit en lugar de en Chrome. Dudo que tengamos una representación XML decente en Chrome antes de que lancen las extensiones correctamente, momento en el que alguien podrá codificar una extensión comunitaria para manejar archivos de texto/xml.

Si desea una alternativa a IE, la representación de Firefox de XML es bastante buena.

6
Russell Heilling

El canal de desarrollo de Chrome ahora cuenta con un visor XML, que se invoca si el XML no tiene un XSL asociado (lo mismo se aplica a los nightlies de WebKit). ¡Feliz visualización!

4
apavlov

He probado muchos, pero solo XV - XML ​​Viewer funciona tanto para XML regular como para fuentes RSS (si lo activa en la configuración).

2
John Sheehan

No hay necesidad de extensiones sofisticadas (lo que se interrumpe si carga un archivo XML de 1 MB).

Esta publicación es antigua, pero ahora mismo Chrome corrigió el error y agregó soporte para ver XML directamente en el navegador. Simplemente arrastre y suelte cualquier archivo XML y podrá ver la vista de árbol plegable del archivo. También admite la visualización feeds RSS .

1
Lucky

En mi caso (SharePoint 2013 REST respuesta API) Árbol XML gana XV - Visor de XML

  • perfecta coincidencia de etiquetas y resaltado con el mouse sobre
  • inmejorable formato de vista de árbol intuitivo

Funciones avanzadas adicionales

  • Consulta XPATH

    enter image description here

(de hecho, instalé XV primero y no hizo nada con mi xml, pero el árbol XML lo estropea)

0
Iman Abidi