Me encanta el navegador Chrome, pero uso bastante XML en mi trabajo de desarrollo y cuando lo veo en Chrome solo obtengo el texto renderizado.
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:
- Resaltando
- Abrir / cerrar nodos
¿Alguna idea de cómo puedo obtener esto en Chrome?
ACTUALIZAR:
La extensión XMLTree está disponible en el sitio beta de Google Chrome Extension .
google-chrome
display
xml
Josh
fuente
fuente
Respuestas:
Supongo que su mejor opción es usar un marcador o instalar Greasemetal (que es Greasemonkey de Firefox para Chrome), combinado con un script como XML Tree (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 fácilmente uno con plegado de código.
Tenga en cuenta que los espacios en blanco pueden ser importantes en XML. No todos los espectadores XML respetan eso; la captura de pantalla creada por el árbol XML mencionado anteriormente para el ejemplo XML no lo respeta para la línea Elemento XML de muestra que contiene mucho texto, suficiente para colocarlo en una línea separada.
(Lamentablemente, jsgui.com/xml-viewer no responde mientras escribo esto).
EDITAR : ¿Cómo imprimir bastante xml en javascript? en Stack Overflow mencionó una versión más nueva de XML Tree: Pretty XML Tree , que usa XSLT y afirma 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.
fuente
Ahora he creado una extensión simple para agregar esta funcionalidad.
ACTUALIZACIÓN ver aquí para la extensión .
fuente
Según tengo entendido, la limitación está realmente en el motor de renderizado de webkit en lugar de en el propio Chrome. Dudo que hagamos un renderizado XML decente en Chrome antes de que se inicien correctamente las extensiones, en ese momento alguien podrá codificar una extensión de la comunidad para manejar archivos de texto / xml.
Si desea una alternativa a IE, la representación de XML en Firefox es bastante buena.
fuente
Si hace clic con el botón derecho en un nodo y hace clic en "Inspeccionar elemento", debería obtener el WebKit Web Inspector , que tiene muchas características sofisticadas que incluyen lo que necesita; esto debería funcionar para XML además de solo HTML. Aquí hay una captura de pantalla de Safari, que tiene el mismo inspector:
fuente
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 ocurre con los nightlies de WebKit). Feliz visualización!
fuente
He probado muchos, pero solo XV - XML Viewer funciona tanto para XML normal como para RSS (si lo activa en la configuración).
fuente
No es necesario usar extensiones elegantes (que se rompen si carga un archivo XML de 1 MB).
Esta publicación es antigua, pero ahora Chrome ha reparado el error y ha agregado 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 es compatible con la visualización de fuentes RSS .
fuente
En mi caso (respuesta de API REST de SharePoint 2013) XML Tree gana XV - Visor XML
Funciones extra avanzadas
Consulta XPATH
(de hecho, instalé XV primero y no hizo nada con mi xml, pero el árbol XML lo balancea)
fuente