|
From: | Pierrick Brihaye |
Subject: | Re: [sdx-users] SDX2.2 et le surlignement |
Date: | Thu, 20 Nov 2003 15:44:17 +0100 |
User-agent: | Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02 |
Re, Malo Pichot a écrit:
<sdx:text>Ronald</sdx:text> ou Ronald ?Je préfère la première possibilité. Ca fait un code plus propre.
OK.
Dans ce cas, on laisserait tomber le <sdx:text>Ronald</sdx:text> pour avoir : <sdx:hilite no="1"> <sdx:term term="Reagan"/> <sdx:term term="McDonald"/> Ronald </sdx:hilite>Pourquoi ?
Par-ce que je n'aime pas trop confier à <xsl:apply-templates> la gestion implicite (match="text()") du contenu des éléments enfants :-) Peu importe...
Se pose une autre problème : celui du conflit de <sdx:term> avec l'autre <sdx:term> (celui renvoyé par <sdx:terms>). On peut envisager de le nommer <sdx:queryTerm> ce qui présente l'avantage de bien montrer que ce terme matche la query.Oui, c'est mieux.
OK. Je rappelle qu'il s'agit de mentionner les termes qui matchent la requête et uniquement ceux-ci, pas tous ceux que pourraient renvoyer l'analyseur...
D'après ce que je vois, il y a au moins Cyberthèse qui utilise cet attribut. Moi pas ;-)
Qu'en pensent les cyberthésards ? Donc on s'oriente vers la solutions "propre" : <sdx:hilite no="1"> <sdx:queryTerm term="Reagan"/> <sdx:queryTerm term="McDonald"/> <sdx:queryTerm>Ronald</sdx:text> </sdx:hilite> BTW, on peut peut-être aller plus loin (il faut que j'évalue) : <sdx:hilite no="1"> <sdx:queryTerm field="field1" term="Reagan"/> <sdx:queryTerm field="field2" term="McDonald"/> <sdx:queryTerm>Ronald</sdx:text> </sdx:hilite> A+ -- Pierrick Brihaye, informaticien Service régional de l'Inventaire DRAC Bretagne mailto:address@hidden
[Prev in Thread] | Current Thread | [Next in Thread] |