solução recursiva para tratar codigo
Olá pessoal,
tenho um código para tratar aqui e estava conseguindo,só que me deparei
um erro por parte de minha lógica.
Acontece porque vou lidar com linhas na raiz, linhas dentro de pasta
e, nem sempre, linhas dentro de pastas de estão dentro de pastas, que
também podem estar dentro de pastas.
A treta é que que inventou esse padrão de html não tinha mãe..kkkk
Ex:
<DL><p>
<DT><H3 FOLDED ADD_DATE="1237830784">Links</H3>
<DL><p>
<DT><H3 FOLDED ADD_DATE="1250814645">casa</H3>
<DL><p>
<DT><A HREF="[http://go.microsoft.com/fwlink/?LinkId=121315"](http://go.microsoft.com/fwlink/?LinkId=121315) >Galeria do Web Slice.url</A>
</DL><p>
<DT><A HREF="[http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=hotmail"](http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=hotmail) >HotMail gratuito.url</A>
</DL><p>
<DT><H3 FOLDED ADD_DATE="1249731570">Sites da Microsoft na Web</H3>
<DL><p>
<DT><A HREF="[http://go.microsoft.com/fwlink/?LinkId=72411"](http://go.microsoft.com/fwlink/?LinkId=72411) >Marketplace.url</A>
</DL><p>
<DT><A HREF="[http://diversao.terra.com.br/tv/interna/0,,OI3807253-EI13445,00.html"](http://diversao.terra.com.br/tv/interna/0,,OI3807253-EI13445,00.html) >'Caminho das Índias' Raj expulsa Maya de casa -.url</A>
<DT><A HREF="[http://www.pinceladasdaweb.com.br/blog/2008/01/21/8-expressoes-regulares-para-php-consideradas-uteis/"](http://www.pinceladasdaweb.com.br/blog/2008/01/21/8-expressoes-regulares-para-php-consideradas-uteis/) >8 Expressões Regulares para PHP consideradas úteis » Pinceladas da Web - XHTML, CSS, JavaScript e WebStandards.url</A>
</DL><p>
Pelo que eu pude notar aí, quem começa e termina sempre é '<DL><p>' ... </DL><p>.
Então, em idéia inicial, pra capturar tudo sem quebrar a integridade seria necessário
entrar em um '<DL><p>' ... </DL><p> primeiro, pra depois verificar se há outro. E também com
excessão da primeira ocorrência que é a que abre, verificar se há um <DT><H3>Links</H3>, que seria
o nome da pasta.
Alguém tem uma idéia de como começar a fazer?
Abraços, Cláudio
Discussão (4)
Carregando comentários...