|
| 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] |