Notepad ++ Reindent XML quebra linhas

1

Estou tentando usar o Notepad ++ TextFX HTMLTidy - > Tidy: Reindent XML. Isso funciona bem com a seguinte exceção. Linhas com mais de 70 caracteres são quebradas, quebrando a validade do meu xml.

Isto:

<RevieweeDepartmentName>BB AAAAAAAAAA AAAAAAAAAA AAAA</RevieweeDepartmentName>

Torna-se assim:

    <RevieweeDepartmentName>BB AAAAAAAAAA AAAAAAAAAA
AAAA</RevieweeDepartmentName>

Como posso fazer isso para impedir esse comportamento?

    
por C. Ross 08.12.2010 / 20:53

3 respostas

4

Em versões mais recentes do Notepad ++, você precisa localizar o arquivo TIDYCFG.INI em C: \ Arquivos de Programas \ Notepad ++ \ plugins \ Config \ tidy

O arquivo INI tem um grupo separado para cada entrada no menu Tidy. Um grupo se parece com isso:

[TiDy clean Document - nowrap]
bare:no
clean:no

O texto entre colchetes é o nome do grupo. Este é o texto que aparece no menu HTML Tidy. As linhas seguintes são chaves e valores.

Localize [Tidy: Reindent XML], que está na parte inferior do arquivo.

Adicione uma nova chave de wrap: Defina o valor como 0 (para virar a capa) ou a largura de linha desejada. (Eu uso 160).

Você também pode mover esse grupo no arquivo para reordenar seu menu. Eu coloquei o meu no topo para tornar mais rápido o acesso.

Assim, o topo do meu TIDYCFG.INI é assim:

; quick reference: http://tidy.sourceforge.net/docs/quickref.html 
; cesky preklad:   http://www.pspad.com/cz/tidy.htm
; sample config file for HTML tidy from http://www.w3.org/People/Raggett/tidy/
[Tidy: Reindent XML]
input-xml: yes
indent:yes
wrap: 160

[Sample from Web Page]
...continued...

Se você está editando este arquivo dentro do Notepad ++, você precisa se lembrar de salvar e fechar o NP ++ e reabri-lo para que essas mudanças apareçam.

    
por 11.02.2013 / 19:00
2

Isso não é exatamente uma solução, mas sim uma solução alternativa: eu uso o SoapUI para formatar XML - funciona muito bem, e mantém o XML válido. Além disso, é possível que o SoapUI possa ser útil para o que você gostaria de fazer com o XML depois de formatá-lo.

    
por 07.02.2011 / 23:23
1

Edite o arquivo HTMLTIDY.CFG e altere a linha:

wrap:70

para

wrap:0
    
por 10.11.2011 / 16:06

Tags