none
extrair valor com condição RRS feed

  • Pergunta

  • olá

    preciso de correr uma string e extarir todos os valores que estiverem entre as seguintes condições

    <td>0</td>

    O valor da string é este:

    <td>teste</td><td>2020-11-08</td><td>cozinha</td>

    Neste caso o valor exibido seriam:

    teste

    2020-11-08

    cozinha

    Estive a pesquisar e penso que posso resolver usando o split, mas não sei como programar :/

    alguem me orienta s.f?

    valeu


    • Editado Jonas.8 segunda-feira, 11 de fevereiro de 2013 19:49
    segunda-feira, 11 de fevereiro de 2013 15:27

Todas as Respostas

  • pessoal preciso mesmo de ajuda neste assunto...

    obrigado

    terça-feira, 12 de fevereiro de 2013 00:32
  • Jonas,

    A sua estrutura para extrair dados é apenas esta ?? ou existe algum nó antes ?

    Você pode usar de LINQ to XML, exemplo:

    Dim html As String = "<td>teste</td><td>2020-11-08</td><td>cozinha</td>"
    
    Dim xDoc As System.Xml.Linq.XDocument = System.Xml.Linq.XDocument.Parse("<root>" & html & "</root>")
    
    Dim resultados As String() = (From c In xDoc.Descendants("td")c.Value).ToArray()
    
    For Each res As String In resultados
    	MessageBox.Show(res)
    Next

    Talvez não te atenda, se não for isso, procurar mais detalhes.

    Talvez a sua duvida seja parecida com esta, onde um usuario queria extrair valores de uma pagina (table), veja:

    http://social.msdn.microsoft.com/Forums/pt-BR/504/thread/4d24d7ee-c31b-4e37-84ba-721257d2e0dd/

    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    terça-feira, 12 de fevereiro de 2013 00:57
  • Vitor Mendes, obrigado pela resposta.

    Não percebi o que voce quis perguntar com a estrutura....

    O valor da minha string não é apenas este :

    <td>teste</td><td>2020-11-08</td><td>cozinha</td>

    ele tem mais dados para trás, o que reparei é que os valores que preciso "sacar" estão sempre

    entre os valores <td> e </td>.

    Falaram-me na aplicação de instruções regulares, mas não percebo muito disso.

    Tambem me lembrei da aplicação de vetores, mas não estou a ver como...

    terça-feira, 12 de fevereiro de 2013 16:24
  • Estou a instalar o Visual basic 2010 Express para exprimentar o código, pois não estou na minha maquina.
    terça-feira, 12 de fevereiro de 2013 16:39
  • Jonas responde la denovo:

    http://social.msdn.microsoft.com/Forums/pt-BR/vsvbasicpt/thread/36a95a98-26de-43a0-8f1f-52cc684874ed/#cecab16d-af35-438e-9b1c-99dacee42aab

    terça-feira, 12 de fevereiro de 2013 18:06