Foros del Web » Programando para Internet » Javascript »

Funcion split();

Estas en el tema de Funcion split(); en el foro de Javascript en Foros del Web. hola a todos. tengo problemas con la funcion split(), se ve que no la entiendo bien. yo tengo este codigo, que es un resultado de ...
  #1 (permalink)  
Antiguo 06/05/2011, 06:30
 
Fecha de Ingreso: diciembre-2008
Mensajes: 101
Antigüedad: 16 años
Puntos: 0
Funcion split();

hola a todos. tengo problemas con la funcion split(), se ve que no la entiendo bien.
yo tengo este codigo, que es un resultado de una consulta, y necesito quedarme solo con la parte que esta contenida en los tags <uri> </uri>.



<?xml version='1.0' encoding='UTF-8'?>
<sparql xmlns='http://www.w3.org/2005/sparql-results#'>
<head>
<variable name='x'/>
</head>
<results>
<result>
<binding name='x'>
<uri>http://es.wikipedia.org/wiki/Argentina</uri>
</binding>
</result>
</results>
</sparql>




por el momento tengo esta funcion que no me corta todo lo que necesito, pero y nose como seguir utilizando split():

var firststring = subject.split('<results>');
var secondstring = firststring[1].split('<result>');
var predicates = Array(secondstring.length);
var objects = Array(secondstring.length);
for (var i=1;i<secondstring.length;i++)
{
var couple = secondstring[i].split('</uri>');
var obj = couple[1].split('<uri>');
var uno = obj[0].split('</literal>');
obj[0] = uno[0].split("<literal xml:lang='es-ar'>");
var pred = couple[0].split('<uri>');
if (obj[1] != null){objects[i] = obj[1];}else{objects[i] = obj[0][1];}
predicates[i] = pred[1];
}

si me pueden ayudar se los agradezco.
__________________
Gimnasia y Esgrima La Plata, un sentimiento, no trates de entenderlo
  #2 (permalink)  
Antiguo 06/05/2011, 06:41
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 7 meses
Puntos: 343
Respuesta: Funcion split();

Por más que seas tripero, te doy una mano :p

Código Javascript:
Ver original
  1. if(/\<uri\>(.+)\<\/uri\>/gi.match(xmlString)) {
  2.     uri = RegExp.$1 // "http://es.wikipedia.org/wiki/Argentina"
  3. }
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 06/05/2011, 07:02
 
Fecha de Ingreso: diciembre-2008
Mensajes: 101
Antigüedad: 16 años
Puntos: 0
Respuesta: Funcion split();

Muchas Gracias por responder!...pero donde tendria que poner ese pedazo de codigo que me mandaste? jeje. perdon pero soy muy nuevo en java script.jeje
__________________
Gimnasia y Esgrima La Plata, un sentimiento, no trates de entenderlo
  #4 (permalink)  
Antiguo 06/05/2011, 07:12
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 7 meses
Puntos: 343
Respuesta: Funcion split();

Cita:
Iniciado por echi_la22 Ver Mensaje
Muchas Gracias por responder!...pero donde tendria que poner ese pedazo de codigo que me mandaste? jeje. perdon pero soy muy nuevo en java script.jeje
En donde tengas el xml string y quieras obtener la parte de uri.

Digamos que reemplaza todo tu codigo.
__________________
blog | @aijoona

Etiquetas: funcion, split
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 11:07.