with - Ferramenta de formatação XML gratuita




w3schools titles (8)

Existe uma ferramenta de formatação (recuo) XML livre onde posso passar uma string XML e tê-la formatada para que eu possa ler o documento XML corretamente?

obrigado

Editar ~ Estou usando o Bloco de notas XML no Windows XP.


Eu acredito que o Notepad++ tem esse recurso.

Editar (para versões mais recentes)
Instale o plugin "Ferramentas XML" (Plugins do Menu, Plugin Manager)
Em seguida, execute: Menu Plugins, Xml Tools, Pretty Print (somente XML - com quebras de linha)

Resposta original (para versões mais antigas do Notepad ++)

Menu do Notepad ++: TextFX -> HTML Tidy -> Tidy: Reindent XML

No entanto, esse recurso envolve XMLs e isso faz com que pareça "não limpo". Para não ter wrap,

  • Abra C:\Program Files\Notepad++\plugins\Config\tidy\TIDYCFG.INI ,
  • encontre a entrada [Tidy: Reindent XML] e adicione wrap:0 para que fique assim:
[Tidy: Reindent XML] 
input-xml: yes 
indent:yes 
wrap:0 

Não diretamente uma resposta, mas é bom saber, no entanto: Após o recuo, certifique-se de que o (s) analisador (es) e o (s) aplicativo (es) que subsequentemente processará o XML formatado não produzirão resultados diferentes. Geralmente, o espaço em branco é significativo em XML e a maioria dos analisadores em conformidade o insere no aplicativo.


Outro método para reindentar XML no Notepad ++:

No menu, selecione Plug-ins -> Ferramentas XML -> Impressão bonita (somente XML - com quebras de linha)
ou pressione Ctrl + Alt + Shift + B.


Se você for um programador, muitas bibliotecas de programação de análise XML permitirão que você analise XML e, em seguida, imprima-a - e gerar uma saída bem impressa e recuada é uma opção de saída.


Tente http://prettydiff.com/ O algoritmo é semelhante ao HTML Tidy, mas é mais completo. O programa é escrito inteiramente em JavaScript, então você não precisa instalar nada.



Você também pode tentar http://xmltoolbox.appspot.com/ é um formatador xml online. Você acabou de colar o seu xml em um campo grande área de texto e pressione "xml formato", então é bonito imprime o xml na área de texto para que seja fácil de ler ou copiar.

Há também um bom recurso de filtro que permite ver todos os elementos.

Espero que você aproveite a ferramenta


O editor XML gratuito do Firstobject para Windows é chamado de foxe é uma ótima ferramenta.

Abra ou cole seu XML nele e pressione F8 para recuar (talvez seja necessário definir o número de espaços de recuo, pois pode ser 0).

Parece simples, no entanto, ele contém um analisador XML escrito em C ++ que permite trabalhar eficientemente com arquivos XML muito grandes facilmente (ao contrário de algumas ferramentas relacionadas à "espionagem" caras que usei).

Na página do produto:

O código-fonte completo do Visual C ++ para este editor XML firstobject (incluindo o componente MFC de controle de edição do gigabyte CDataEdit) está disponível como parte da Licença Avançada do Desenvolvedor CMarkup. Ele permite que os desenvolvedores implementem funções de manipulação de XML personalizadas, como validação, transformação, embelezamento e geração de relatórios para seus próprios fins.





xml-formatting