Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2011, 06:30
echi_la22
 
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