Hola David, acabo de problarlo de la siguiente manera:
Código HTML:
for(f=0;f<pals.length;f++)
{
var op=document.createElement('option');
var texto=document.createTextNode(pals[f].firstChild.nodeValue);
op.appendChild(texto);
op.value = texto;
prov.appendChild(op);
}
De esta forma no me funciono osea el valor queda en blanco, sin embargo si le pongo un valor a la fuerza ej.: op.value = "Prueba"; el valor lo toma correctamente. No entiendo porque no toma la variable "texto" si es la misma que utilizo para poner de nombre en la opcion, y las opciones me las muestra correctamente