Recolher por nome de tag em vez de recuo

0

Estou usando o Notepad ++ para editar um arquivo xml contendo a seguinte estrutura repetida:

  <item>
    <key>
      <string>[Item's name goes here]</string>
    </key>
    <value>
      <string>[multi-line SQL statement goes here]</string>
    </value>
  </item>

Eu gostaria de recolher tudo menos o <string> dentro do <key> . Então, basicamente eu só quero recolher cada tag <value> dentro do documento. Existe uma maneira de fazer isso?

alt + 4 recolhe o <string> dentro do <value> , mas deixa o que está dentro do <key> , já que é apenas uma linha, então nada colapso. Ainda deixa as três linhas seguintes, que poderia ser apenas a seguinte:

    <value>
      <string>
    </value>

... bem, mas se for possível, eu adoraria baixar para 6 linhas por item em vez de 8 ...

    
por Isaac Reefman 21.06.2018 / 03:29

1 resposta

1

"Eu gostaria de recolher tudo menos o <string> dentro do <key> ". Se você não quiser alterar a estrutura do documento e ainda criar uma lista de determinados nós, poderá usar o XPath.

O N ++ tem um bom PluginManager disponível. Ele costumava fazer parte de versões anteriores do N ++, mas agora ele precisa ser baixado em ' link ' .

Um plug-in que permite trabalhar com arquivos xml é chamado de "Ferramentas XML".

Uma vez instalado, escolha no menu Plugins → Ferramentas XML → Avaliar Expressão XPath. Lá você pode especificar qual conteúdo você deseja extrair do arquivo.



    
por 22.06.2018 / 09:41

Tags