| Auteur | |
|---|---|
| maki69380 | # 05 Feb 2010 - 09:45:14 |
| 12 Posts |
Bonjour, Actuellement j'ai un fichier xml que je met en forme avec du xsl. Maintenant je voudrais créer un moteur de recherche sur ce fichier xml en gardant la mise en page instaurer par le xsl. Les recherches se feraient soit : - sur un champs texte à remplir et à chercher dans chaque noeud - sur une sélection d'un élément dans une liste déroulante correspondant au contenu d'un noeud Est ce que quelqu'un pourrait m'orienter sur l'outil à utiliser, ou des exemple d'implémentation d'un moteur de recherche d'un un fichier xml ? |
| maki69380 | # 05 Feb 2010 - 11:54:09 |
| 12 Posts |
Enfaite l'idée est de rendre dynamique l'affichage du fichiers xml en affichant uniquement les noeuds correspondant à la recherche... |
| koala64 | # 08 Feb 2010 - 01:52:55 |
| Modérateur 4011 Posts |
Salut, XPath dispose de la méthode "contains", permettant de discerner n'importe quelle chaine de caractères au sein d'un nœud. Pour voir comment t'en servir, tu peux, par exemple, consulter ce document. |
| maki69380 | # 08 Feb 2010 - 15:18:45 |
| 12 Posts |
J'ai essayé la méthode "contains" de cette manière :$recherche =$xml->xpath("//Categories/Categorie/Familles/Famille/Figures/Figure[contains(.,'1132']");et cela m'affiche le message d'erreur : Warning: SimpleXMLElement::xpath() [simplexmlelement.xpath]: Invalid expression in C:\wamp\www\comap XML\recherche.php on line 166 ou est mon erreur ? |
| koala64 | # 09 Feb 2010 - 12:33:06 |
| Modérateur 4011 Posts |
mmh... Là, comme çà, à vue de nez, je dirais dans la chaine de caractères de la ligne 166 du fichier recherche.php. Une petite relecture peut-être ? Ça devrait t'aider à la corriger. |
| maki69380 | # 10 Feb 2010 - 10:32:20 |
| 12 Posts |
Quelqu'un peut-il m'expliquer comment on installe Xquery ? |
Les références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org
Nos partenaires : Editions Eyrolles