xml - guia - qgis manual
Herramienta gratuita de formato XML (12)
Creo que Notepad++ tiene esta característica.
Editar (para nuevas versiones)
Instale el complemento "Herramientas XML" (Complementos de menú, Administrador de complementos)
Luego ejecute: Complementos de menú, Herramientas XML, Impresión bonita (solo XML - con saltos de línea)
Respuesta original (para versiones anteriores de Notepad ++)
Menú de Notepad ++: TextFX -> HTML Tidy -> Tidy: Reindent XML
Sin embargo, esta característica envuelve los XML y eso hace que se vea "sucio". Para no tener envoltura,
- abra
C:/Program Files/Notepad++/plugins/Config/tidy/TIDYCFG.INI
, - busque la entrada
[Tidy: Reindent XML]
y agreguewrap:0
para que se vea así:
[Tidy: Reindent XML] input-xml: yes indent:yes wrap:0
¿Existe una herramienta gratuita de formato XML (sangría) disponible donde pueda pasar una cadena XML y tenerla formateada para poder leer el documento XML correctamente?
Gracias
Editar ~ Estoy utilizando el Bloc de notas XML en Windows XP.
Notepad ++ dit bien solo si estás en ANSI. Si lo haces en algo como "ANSI AS UTF8", ordena el documento: /.
Otro método para reindentar XML en Notepad ++:
Desde el menú, seleccione Complementos -> Herramientas XML -> Impresión bonita (solo XML - con saltos de línea)
o presione Ctrl + Alt + Shift + B.
Pruebe http://prettydiff.com/ El algoritmo es similar a HTML Tidy, pero es más completo. El programa está escrito completamente en JavaScript, por lo que no tiene que instalar nada.
Puede abrir el archivo XML en cualquier producto de Visual Studio Express y presionar Ctrl + A , Ctrl + K , Ctrl + F para obtener un buen formato.
Oye, es gratis y es una herramienta, así que se ajusta a la pregunta. :-)
Si usa Notepad ++, sugeriría instalar el complemento de herramientas XML . Puede embellecer cualquier contenido XML (sangría y saltos de línea) o linarizarlo. También puede (auto) validar su archivo y aplicarle la transformación XSL.
Descargue el último archivo zip y copie la DLL extraída en el directorio de complementos de su instalación de Notepad ++. Además, descargue las bibliotecas externas y cópielas en su directorio% SystemRoot% / system32 /.
Si usted es un programador, muchas bibliotecas de programación de análisis XML le permitirán analizar XML, luego emitirlo, y generar una salida con sangría bastante impresa es una opción de salida.
Sin embargo, no es una respuesta directa, pero es bueno saberlo: después de la sangría, asegúrese de que el analizador (s) y la (s) aplicación (es) que posteriormente procesarán el XML formateado no generarán resultados diferentes. El espacio en blanco es a menudo significativo en XML y la mayoría de los analizadores conformes lo añaden a la aplicación.
También puede probar http://xmltoolbox.appspot.com/ es un formateador xml en línea. Simplemente pegue su xml en un campo grande de área de texto y presione "format xml", luego imprime el xml en el área de texto para que sea fácil de leer o copiar.
También hay una pequeña y agradable característica de filtro que le permite ver todo un elemento determinado.
Espero que disfrutéis de la herramienta.
Usa lo siguiente:
xmllint
--format
El editor de XML gratuito de Firstobject para Windows se llama foxe es una gran herramienta.
Abra o pegue su XML en él y presione F8 para sangrar (es posible que deba establecer el número de espacios de sangría, ya que puede ser 0).
Parece simple, sin embargo, contiene un analizador XML escrito escrito en C ++ que le permite trabajar de manera eficiente con archivos XML muy grandes con facilidad (a diferencia de algunas herramientas caras relacionadas con el "espionaje" que he usado).
Desde la página del producto:
El código fuente completo de Visual C ++ para este editor de primer objeto XML (incluido el componente MFC del control de edición de CDataEdit gigabyte) está disponible como parte de la Licencia de Desarrollador Avanzado de CMarkup. Permite a los desarrolladores implementar funciones personalizadas de manejo de XML, como validación, transformación, embellecimiento e informes para sus propios fines.
Formateo convencional avanzado [Actualización]
XMLSpectrum es un resaltador de sintaxis de código abierto. Compatible con XML, pero con características especiales para XSLT 2.0, XSD 1.1 y XPath 2.0. Menciono esto aquí porque también tiene capacidades especiales de formato para XML: alinea verticalmente los atributos y sus contenidos, así como elementos, para mejorar la legibilidad de XML.
El HTML de salida es adecuado para revisar en un navegador o si el XML necesita una edición adicional, puede copiarse y pegarse en un editor XML de su elección
Debido a que xmlspectrum.xsl utiliza su propio analizador de texto XML, todo el contenido, como las referencias de entidades y las secciones CDATA, se conserva, como en un editor.
Nota sobre el uso: esta es solo una hoja de estilo XSLT 2.0, por lo que deberá incluir la línea de comandos requerida (muestras proporcionadas) en un pequeño script para poder transformar automáticamente la fuente XML.
Formato virtual
XMLQuire es un editor de XML gratuito que tiene capacidades de formato especiales; formatea XML correctamente, incluidos atributos de varias líneas, valores de atributo, sangría de ajuste de texto e incluso comentarios XML.
Toda la sangría XML se realiza sin insertar tabulaciones o espacios, asegurando que se mantiene la integridad del XML. Para versiones de Windows posteriores a XP, no se necesita instalación, solo es un archivo .exe de 3MB.
Si necesita imprimir el XML formateado, hay opciones especiales dentro de la vista previa de impresión, como la numeración de líneas que sigue a la sangría. Si necesita copiar el formato XML a un procesador de texto como texto enriquecido, también está disponible.
[Divulgación: mantengo tanto XMLQuire como XMLSpectrum como ''proyectos domésticos'']