sdx-developers
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]