arguments multiples dans contains ?
Jean-François Cauche <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Bonjour. J'effectue au sein d'un navigateur (Firefox, Mozilla ou Camino) des tests sur des bases de données au format XML. Les requêtes osnt pour l'instant assez simples et font appel à la syntaxe /contains(a,b)/. Par exemple : <xsl:apply-templates select="item[(contains(description,'Saint-Pol'))]"/> Cependant, les différences de casse ou d'autres types de requêtes m'obligent à interroger sur plusieurs termes. Ce qui donne le code indigeste suivant par exemple : <xsl:apply-templates select="item[(contains(description,'Saint-Pol')) or (contains(nom,'Saint Pol')) or (contains(description,'saint Pol')) or (contains(description,'saint pol'))]"/> Contains ne peut-il interroger que sur une expression ou peut-on en ajouter plusieurs ? J'ai essayé d'en ajouter d'autres en les séparant par une virgule, mais le résultat n'a bien évidemment pas fonctionné : <xsl:apply-templates select="item[(contains(description,'Saint-Pol, Saint Pol'))]"/> Existe-t-il une astuce permettant d'interroger sur plusieurs termes ? J'ai beau chercher depuis quelques heures sur la syntaxe de contains. Je n'ai rien trouvé d'intéressant. Merci d'avance. JF CAUCHE -- Binary/unsupported file stripped by Ecartis -- -- Type: text/x-vcard