[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-developers] Cinématique Logicsheet
From: |
Pierrick Brihaye |
Subject: |
Re: [sdx-developers] Cinématique Logicsheet |
Date: |
Wed, 05 Jan 2005 10:04:50 +0100 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.6) Gecko/20040113 |
Salut,
Enthousiasme délirant :-) On va y aller point par point...
Pierrick Brihaye a écrit :
<sdx:uploadDocument base="sdxworld" urlParam="site" repo="url"
type="text/html">
<sdx:pipeline>
...
</sdx:pipeline>
</sdx:uploadDocument>
Vous remarquerez qu'il y a un hiatus avec application.xconf :
<sdx:index>
<sdx:pipeline>
<sdx:transformation id="step1" type="XSLT"
src="/sdx/resources/indexation/index-identity.xsl"/>
</sdx:pipeline>
</sdx:index>
i.e., dans application.xconf, le scope du pipeline est parfaitement
défini : c'est un pipeline d'*indexation*. Dans l'appli, il est plus
"mou" :-) et donne l'impression de se balader tout seul...
IMHO, ce design n'est pas assez coercitif même s'il présente néanmoins
un intérêt :
<xsl:template match="sdx:index" name="sdx:index">
<xsl:call-template name="sdx:parameter">
<xsl:with-param name="name" select="'sameId'"/>
</xsl:call-template>
[snip le traitement des autres paramètres]
car, en liaison avec :
<xsl:template match="sdx:uploadDocument">
...
<xsl:call-template name="sdx:index"/>
<xsl:template match="sdx:uploadDocuments">
...
<xsl:call-template name="sdx:index"/>
cela permet de faire porter les paramètres aux tags <sdx:uploadDocument>
ou <sdx:uploadDocuments> (pas de changement de noeud courant avec un
<xsl:call-template>).
Cela est d'ailleurs documenté dans
http://www.nongnu.org/sdx/docs/html/doc-sdx2/fr/reference/actions/indexation.html#sdx_index
:
<sdx:uploadDocuments appParam="a" baseParam="b" repoParam="r"
dirParam="d" zipParam="z" includes="*.xml" excludes="*.jpg" sameId="ignore">
<sdx:parameter name="attachedDocumentSameId" value="ignore" />
</sdx:uploadDocuments>
Le premier point est donc de savoir si cette liberté de syntaxe est
acceptable. Franchement, je n'en suis pas convaincu : ajouter un
<sdx:index> ne me paraît pas être trop contraignant, d'autant plus qu'il
est obligatoire dans l'application.xconf.
La suite dépendra de votre opinion sur la question.
A+
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden
+33 (0)2 99 29 67 78