Ir para conteúdo
Fórum Script Brasil
  • 0

InStr e Mid


Bryant

Pergunta

Galera tenho tags guardadas no banco e preciso retirar apenas o que está entre a tag "<NO_GRUPO_USUARIO>", mas quando o valor é grande ele me traz errado...

Exemplo:

Vivo-TreinamentoTr
teste = "<ID_GRUPO_USUARIO>17</ID_GRUPO_USUARIO><NO_GRUPO_USUARIO>Vivo-Treinamento</NO_GRUPO_USUARIO><DS_GRUPO_USUARIO>Treinamento Cadastro de Clientes</DS_GRUPO_USUARIO><ID_USUARIO_INCLUSAO>36</ID_USUARIO_INCLUSAO><DT_INCLUSAO>4/28/2009</DT_INCLUSAO><ID_USUARIO_ALTERACAO></ID_USUARIO_ALTERACAO><DT_ALTERACAO></DT_ALTERACAO><ID_HOLDING>631888</ID_HOLDING>"
    
posIni = inStr(teste,"<NO_GRUPO_USUARIO>")
posFim = inStr(teste,"</NO_GRUPO_USUARIO>")
    
response.write posIni & "<br><br>"
response.write posFim & "<br><br>"
response.write Mid(teste,posIni,posFim-1) & "<br><br>"

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

É da seguinte maneira:

Eu sempre quero em algumas tags ou o conteúdo de <NO_USUARIO> ou <NO_GRUPO_USUARIO>...

Neste caso o -3 não funciona:

teste = "<ID_USUARIO>65</ID_USUARIO><CD_ACESSO_USUARIO>STAY123!</CD_ACESSO_USUARIO><NO_USUARIO>ultimavez</NO_USUARIO><ID_USUARIO_INCLUSAO>2</ID_USUARIO_INCLUSAO><ID_USUARIO_ALTERACAO></ID_USUARIO_ALTERACAO><DT_ALTERACAO></DT_ALTERACAO><ID_GRUPO_USUARIO>1</ID_GRUPO_USUARIO><DT_INCLUSAO>7/23/2009</DT_INCLUSAO><TX_SENHA_USUARIO>21ef0a8879771ac3854d244eb9b8cdc8</TX_SENHA_USUARIO><ID_TROCA_SENHA_PROXIMO_ACESSO>0</ID_TROCA_SENHA_PROXIMO_ACESSO><ID_USUARIO_GERENTE>0</ID_USUARIO_GERENTE><TX_EMAIL_USUARIO>promess@ipromess.com</TX_EMAIL_USUARIO><ID_USUARIO_BLOQUEADO>0</ID_USUARIO_BLOQUEADO><DT_ULTIMA_TROCA_SENHA>7/23/2009</DT_ULTIMA_TROCA_SENHA><DT_ULTIMO_LOGIN></DT_ULTIMO_LOGIN><TX_ULTIMAS_SENHAS>Stay123!</TX_ULTIMAS_SENHAS><TX_TELEFONES_USUARIO></TX_TELEFONES_USUARIO><NO_DEPARTAMENTO_USUARIO></NO_DEPARTAMENTO_USUARIO><NU_CPF_USUARIO></NU_CPF_USUARIO><NO_SOLICITANTE_CRIACAO_USUARIO></NO_SOLICITANTE_CRIACAO_USUARIO><TX_IP_AUTORIZADO></TX_IP_AUTORIZADO><FL_EXIGE_VALIDACAO_IP>0</FL_EXIGE_VALIDACAO_IP><TX_IP_INCLUSAO>127.0.0.1</TX_IP_INCLUSAO>"
        
    posIni = inStr(teste,"<NO_USUARIO>")
    posFim = inStr(teste,"</NO_USUARIO>")
        
    response.write posIni & "<br><br>"
    response.write posFim & "<br><br>"
    response.write Mid(teste,posIni,posFim-3) & "<br><br>"

Qual seria a melhor maneira? Eu leio os dados do banco... mas estão guardados entre tags.

Vlw pela ajuda ;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...