[Reddes.bvs-tech] bug BVS 5.2.11

Juan Gomez jbgomez21 at gmail.com
Tue Aug 10 23:23:15 BRST 2010


Un cambio mas correcto a lo que mencione anteriormente seria lo siguiente:

          * $xmlSearch .= "<source label=\"" . $sourceLabel . "\" name=\"" .
$sourceName . "\" browse-url=\"" . $urltobrowse . "\">\n";*
                 $xmlSearch .= readData($urltosearch, true, "POST");
            *$xmlSearch .= "</source>\n";*

Por

           *$xmlSearch .= "<source label=\"" . $sourceLabel . "\" name=\"" .
$sourceName . "\" browse-url=\"" . $urltobrowse . "\">\n";*
                $xmlSearch_temp = readData($urltosearch, true, "POST");
                $xmlSearch .= str_replace("&","&amp;",$xmlSearch_temp);
           * $xmlSearch .= "</source>\n*";

En el mismo fuente engine.inc.php

ya que sino se reemplazan los & en *"<source label=\"" . $sourceLabel . "\"
name=\"" . $sourceName . "\" browse-url=\"" . $urltobrowse . "\">\n"; *

Saludos,
Juan

El 10 de agosto de 2010 21:08, Juan Gomez <jbgomez21 at gmail.com> escribió:

> Hola,
> luego de parametrizar la metabusqueda para la base BDENF cuando realizaba
> una busqueda utilizando la palabra cancer el resultado de TODAS las
> consultas me daba vacio.
> En cambio si buscaba otra palabra el resultado era correcto.
>
> Revisando el codigo fuente encontre que el problema era que justo para la
> base BDENF habia un & en el resultado de la busqueda para la palabra cancer.
>
> por lo tanto lo que hice fue agregar al final del archivo engine.inc.php lo
> que muestro en rojo.
>
>     $xmlSearch = str_replace("&","&amp;",$xmlSearch);
>     $xmlSearch .= "</result-group>\n";
>     return $xmlSearch;
>
> Ahi volvio a funcionar todo correctamente.
>
> Hay alguna otra forma de solucionar esto sin tener que retocar el codigo
> fuente?
>
> Saludos,
> Juan
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listas.bireme.br/pipermail/reddes.bvs-tech/attachments/20100810/c3b53580/attachment.html 


More information about the Reddes.bvs-tech mailing list