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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.