Exploitation fichier XML, recherche à l’aide des codes-barres
Exploitation du fichier XML, recherche à l’aide des codes-barres
Comme vous le savez déjà, nous avons mis à disposition l’intégralité de la base de données (l’index) des titres potentiellement défectueux sous forme de deux fichiers JSON et XML. L’index ne cessant de grossir, les besoins en termes de recherche deviennent plus importants et doivent être précis et efficaces plus que la solution externalisée GOOGLE CSE que nous utilisons, car parfois certains titres n’apparaissent pas dans la recherche, ils sont donc mal indexés par le moteur. Cela dit, cette solution a le mérite d’effectuer une recherche sur la totalité du site. Bref, c’est donc l’index XML que nous avons choisi d’utiliser pour développer un simple module de recherche opérant sur les codes-barres.
Fonctionnalité de recherche basique, fichier PHP
La recherche va s’opérer sur les balises <EAN-UPC> (obligatoirement présente pour chaque titre) et <EAN-UPC-1>, <EAN-UPC-2> et <EAN-UPC-3> optionnelles et qui ne sont donc pas forcément présentes dans la structure de chacun des titres (entre les balises <BD></BD>).
A donc été développé un fichier PHP, ‘rechercheeanxml.php’ permettant d’effectuer la recherche de tout ou partie d’un code-barres à l’aide d’une requête saisie depuis la barre d’adresse du navigateur web :
URL= https://bluraydefectueux.com/ressources/api/rechercheeanxml.php?q=
Exemples :
‘https://bluraydefectueux.com/ressources/api/rechercheeanxml.php?q=3700301039392‘
ou
‘https://bluraydefectueux.com/ressources/api/rechercheeanxml.php?q=3700301‘
Dans le navigateur (barre d’adresse) :
Retournera :
il y a un 108 résultats…
Le ou les résultats sont retournés de manière « brute » sous forme XML, sans aucune présentation. Il sera nécessaire de créer une page ou un applicatif de présentation permettant un affichage moins « barbare » …
Ça tombe bien car c’est justement ce qui est proposé dans le chapitre suivant !
suite p.2, « Recherche et présentation »