Moteur de Recherche avec XML

Bulb Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -  
 Zakaria -
Bonjour à tous,
j'ai un fichier XML que je pense être bien structuré. je voudrais pouvoir faire des requêtes dedans en php.
Je connais la syntaxe pour le mysql. Mais j'ai des difficulté à trouver ce même genre de requêtes pour xml.

Les tutos trouvés sur le web ne sont pas très simples et me sembles un peu lourd d'utilisation.

en gros je voudrais que mon moteur de recherche parcoure le fixhier xml et retienne les noeuds où un attribut ou le texte même contiens le texte donné dans le champ texte.

Si quelqu'un connaissait un tuto convenable ça m'arrangerais.
Merci d'avance.
A voir également:

1 réponse

Zakaria
 
Il existe un langage pour extraire des informations d'un document XML : XQuery.
Il adopte une syntaxe très proche de SQL, et utilise XPath pour retirer n'importe quelle donnée d'un fichier XML.
Il utilise aussi Xpath pour se repérer dans le document.
Ce langage permet en plus toutes les opérations que l'on peut vouloir faire avec SQL : insertion de données, mise à jour, suppression, etc.

Lien : https://fr.wikipedia.org/wiki/XML_Query
Une classe php intéressante Xquery Lite 1.0 : http://phpxmlclasses.sourceforge.net/xquery_lite.html
2