Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

[Ayuda] Filtrar texto

Estas en el tema de [Ayuda] Filtrar texto en el foro de Visual Basic clásico en Foros del Web. Hola que tal comunidad... Bueno les comento estoy haciendo un programa que descargue musica de goear... con una herramiente INET obtengo este codigo fuente... Código: ...
  #1 (permalink)  
Antiguo 08/11/2009, 14:51
 
Fecha de Ingreso: mayo-2009
Mensajes: 94
Antigüedad: 15 años
Puntos: 3
[Ayuda] Filtrar texto

Hola que tal comunidad...

Bueno les comento estoy haciendo un programa que descargue musica de goear...
con una herramiente INET obtengo este codigo fuente...


Código:
<?xml version="1.0" encoding="UTF-8"?>
<songs>
   <song path="http://www.goear.com/files/sst4/3b42284a326aa0c94983db513e9ed4e8.mp3" bild="img/s.jpg" artist="hasta el final" title="18 kilates"/>
</songs>
Lo que yo necesito es "limpiarlo" para solo tener el link (http://www.goear.com/files/sst4/3b42...513e9ed4e8.mp3) el problema es que tanto el largo del link como el resto del texto cambia segun el tema que se quiere descargar

esto es constate:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<songs>
   <song path="
pero lo que sige despues varia segun la cancion

es decir esto

Código:
" bild="img/s.jpg" artist="hasta el final" title="18 kilates"/>
</songs>
me explico?

Como puedo hacer?

Gracias!
  #2 (permalink)  
Antiguo 08/11/2009, 15:54
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: [Ayuda] Filtrar texto

ta chupao
Código :
Ver original
  1. Private Function SacaHTTP(ByVal TextoXML As String) As String
  2.   Dim Pos As Long
  3.   Pos = InStr(1, TextoXML, "song path=")
  4.   SacaHTTP = Mid$(TextoXML, Pos + 11, InStr(Pos + 11, TextoXML, Chr$(34)) - Pos - 11)
  5. End Function

Última edición por pkj; 08/11/2009 a las 16:04
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:48.