Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/02/2010, 09:46
haven
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 3 meses
Puntos: 2
Respuesta: buscador xml+php

no más bien el típico buscador que se suele hacer mediante php y mysql, del estilo de un formulario con un campo texto, un campo fecha inicio, fecha fin, etc, seleccionar uno o varios de estos campos y hacer una búsqueda en el xml de las palabras que sean iguales o parecidas en este caso de campo texto que es el único de texto libre, pero en este caso utilizando xml en vez de mysql.

Con este ejmplo:

foreach ($dom->documentElement->childNodes as $articles) {
//if node is an element (nodeType == 1) and the name is "item" loop further
if ($articles->nodeType == 1 && $articles->nodeName == "DATA_RECORD") {
foreach ($articles->childNodes as $item) {
//if node is an element and the name is "title", print it.
if ($item->nodeType == 1 && $item->nodeName == "PROVINCIA") {
print $item->textContent . " ";
}
}
}
}

Recorro todo mi xml y saco solo las provincias existentes en el xml, con esto tengo otra consulta, como hago para mostrar las provincias pero que no se repitan que solo muestre las distintas????

Bueno pues eso con el código anterior recorro el xml, ahora bien si cambio $item->nodeName por $item->textContent == "palabra a buscar", me imagino que con eso funcionaría un buscador, pero por ejemplo si tengo un nodo
<NOMBRE_ESQUEMA>13% adicional</NOMBRE_ESQUEMA>
y busco 13 como haría para que me apareciese todos los que contienen 13 en ese nodo o en todos?

Por eso comentaba que tal vez con un ejemplo o un código sencillo podría aclararme más

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades