Isaac, muuuucho muchooo no te pillo, pero vamos aver si te puedo ayudar:
yo utilizaria if y recorreria todo el objeto XML buscando los valores en
los atributos
seria algo asi
supongamos q el xml es
<pisos>
<piso modo="alquiler" inmbueble="casa" poblacion="hospitalet">
<piso modo="compra" inmbueble="apartamento"
poblacion="hospitalet">
<piso modo="alquiler" inmbueble="casa" poblacion="hospitalet">
</pisos>
entonces el if seria algo asi
for (var i=0; i<=xml.firstChild.childNodes.length; i++){
nodo= xml.firstChild.childNodes[i].attributes
if (nodo.modo=modo) //modo es tu modo, el q viene del combobox
if (nodo.inmueble=inmueble) //inmueble es tu inmueble,
el q viene del combobox
if (nodo.poblacion=poblacion) //poblacion es tu
inmueble, el q viene del combobox
trace("el piso"+i+"es el que reune las
condiciones, haz con el lo que quieras!!! ;))))")
}
}
}
}
nota del autor: lo he escrito en el mail y soy adicto al metodo
abreviado de flash (esc+for) as� q puede haber errrores ;)
Oriolo
-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de Isaac
Enviado el: martes, 16 de marzo de 2004 18:54
Para: [EMAIL PROTECTED]
Asunto: [ASNativos] me pierdo entre los combos i el XML... :(
Hola, como poste� varios d�as atr�s, consegu� de los combos que al
elegir una opci�n del 1� una del 2� y otra del 3� se imprimiera en un
campo de texto la concatenaci�n de ellas. Hasta ah� todo bien, luego he
aprendido a cargar un XML...todo bien aqu�... Ahora est� al problema,
�como hago yo ahora para cuando al tener las 3 opciones escogidas de los
combos (que son "attributes" de nodo XML) se busquen las coincidencias y
me aparezcan en un campo din�mico? Lo dif�cil sobre todo es entender
como ese resultado "data" del combo que he almacenado la utilizo para
buscar en los "attributes" ... seleccionar asi con esas 3 opciones cual
es el <piso> adecuado.
Quizas esto es un trabajo complicado y dif�cil para un novato en estos
temas como yo... Aqu� va el c�digo del �ltimo combo como ejemplo: (El
que recoge e imprime los resultados en el campo de texto)
<inicio code>
comPoblacion = new Object();
comPoblacion.change = function(evt) {
poblacion = evt.target.selectedItem.data;
resultado = "Seleccionas "+modo+" de "+inmueble+" en
"+poblacion;
// donde modo --> "data" seleccionada del combo1
// donde inmueble --> "data" seleccionada del combo2
// donde poblacion --> "data" seleccionada del actual
combo
texto.text = resultado; // muestro la suma de las 3 opciones
escojidas // en los combos
};
comboPoblacion.addEventListener("change", comPoblacion);
// al escoger en este combo y se llama a la funci�n, sumamos los 3
"datas" y // los muestro en el campo din�mico "texto"
<fin code>
Ahora la idea es que hemos escogido por ejemplo:
Modo: alquiler
Inmueble: apartamento
Poblaci�n: Hospitalet
Como explique antes "modo"...etc son attributes, creo que as� ser�a mas
sencillo �si?
A partir de aqu� ya me pierdo...
Gracias eternass por anticipado!!!
Isaac
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones http://www.sidedev.net/asnativos
Archivos:
sin busqueda (+actualizado):
http://www.sidedev.net/archive
con busqueda (-actualizado)
http://www.mail-archive.com/[EMAIL PROTECTED]/
-------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
Archivos:
sin busqueda (+actualizado):
http://www.sidedev.net/archive
con busqueda (-actualizado)
http://www.mail-archive.com/[EMAIL PROTECTED]/
-------------------------------->