Remover Tags HTML de uma String
Na semana passada um amigo me pediu ajuda em um problema pouco comum no DAX. Como remover tags HTML de uma String.
Como participei de um projeto em que o AX era o backoffice de um e-commerce, e precisávamos realizar toda a integração, eu já tinha a solução e resolvi compartilhar aqui no blog. Talvez você já tenha feito um método para resolver este problema, mas o AX já traz isso pronto pra você!
Solução
Dentro do AX temos um “Helper” para manipular elementos de uma página HTML, ou seja uma classe que possui uma série de métodos estáticos para ajudar a trabalhar com HTML. Vejamos como remover as tags html de uma string:
//Start
static void removeHtml(Args _args)
{
str html = "<title>Dynamics AX Brasil</title>"
;
html = Web::stripHTML(html);
info(html);
//=> Dynamics AX Brasil
}
//End
No exemplo acima o método stripHTML pode receber 3 parâmetros, são eles:
- String a ser retirada as tags HTML.
- Se deseja inserir quebra de linha após o elemento “p”.
- Se deseja inserir quebra de linha após o elemento “br”.
Conclusão
Além deste método a classe Web possui vários outros, que como já foi dito, pode lhe ajudar no trabalho com o HTML.
Abraços,
Peterson Ferreira


