Moteur de recherche dans fichier XML
Posté : 03 avr. 2009, 16:04
Bonjour,
dans le cadre d'un projet, je souhaite donner la possibilité de chercher du contenu dans un ensemble de fichiers XML.
Je possède un dossier (avec sous-dossiers) dans lequel se trouve un certain nombre de fichiers XML, je voudrait lire chacun de ses fichiers pour trouver à l'intérieur duquel se trouve une chaîne de caractères.
Lorsque je trouve ma chaine de caractère, je souhaiterai récupérer le nom du noeud où je me trouve pour permettre d'afficher le contenu de ce noeud, l'utilisateur l'éditerai et ensuite je met le fichier à jour.
J'ai pensé à une technique me permettant de réaliser mon moteur de recherche mais de façon ... débrouille à l'aide de fonctions stipos(), explode(), file_get_contents(), ... .
Avant de me lancer dans mon travail (lundi) je souhaiterai savoir si vous connaissez des fonctions pouvant me faciliter mon travail de manière à ne pas devoir recomencer plusieurs fois.
Vous, comment vous y prendriez-vous?
Merci d'avance.
PS: Je travail également avec Zend Framework au cas où vous connaissiez une fonction du framework.
dans le cadre d'un projet, je souhaite donner la possibilité de chercher du contenu dans un ensemble de fichiers XML.
Je possède un dossier (avec sous-dossiers) dans lequel se trouve un certain nombre de fichiers XML, je voudrait lire chacun de ses fichiers pour trouver à l'intérieur duquel se trouve une chaîne de caractères.
Lorsque je trouve ma chaine de caractère, je souhaiterai récupérer le nom du noeud où je me trouve pour permettre d'afficher le contenu de ce noeud, l'utilisateur l'éditerai et ensuite je met le fichier à jour.
J'ai pensé à une technique me permettant de réaliser mon moteur de recherche mais de façon ... débrouille à l'aide de fonctions stipos(), explode(), file_get_contents(), ... .
Avant de me lancer dans mon travail (lundi) je souhaiterai savoir si vous connaissez des fonctions pouvant me faciliter mon travail de manière à ne pas devoir recomencer plusieurs fois.
Vous, comment vous y prendriez-vous?
Merci d'avance.
PS: Je travail également avec Zend Framework au cas où vous connaissiez une fonction du framework.