Merci pour l'avis éclairé :-)
Bonne journée
Eric van der Vlist a écrit :
> On mer, 2005-06-29 at 12:52 +0200, Jean-Christophe Kermagoret wrote:
>
>
>>>Pour pouvoir juger, il faudrait que vous nous en disiez plus!
>>
>>Imaginons la chose suivante :
>>* d'un côté, j'ai des datas du style
>>
>><datas>
>><document>
>> <meta>
>> <title>Ex de titre</title>
>> <subtitle>Ex de sous-titre</subtitle>
>>...
>> </meta>
>> <content>
>> <description>Ex de description</description>
>>...
>> </content>
>></document>
>><document>
>>...
>></document>
>></datas>
>>
>>* de l'autre, j'ai un template xhtml avec des tags value et un attribut
>>xpath indiquant où se trouve l'information pour le titre, le
>>sous-titre, la description dans les datas fournies
>>
>>Je voudrais fusionner le tout avec une XSLT qui ne changera pas, quelles
>>que soient les datas, mais aussi le modèle. Cette XSLT devrait donc
>>pouvoir s'appliquer à un modèle de mailing avec des contacts et adresses
>> dont la structure peut être plus complexe.
>>
>>J'ai appliqué cette méthode en utilisant le positionnement en fonction
>>du xpath que je découpe mais la solution ne me paraît pas très propre.
>>Je peux aussi aplatir les datas ce qui facilitera leur recherche par
>>positionnement, mais idem, pas très propre.
>>
>>En utilisant la récursivité, je dois pouvoir obtenir qque chose de plus
>>joli mais du coup, en terme de perf, je me dis que ca ne doit pas être
>>mieux que dyn:evaluate.
>>
>>De son côté, dyn:evaluate est propre et immédiat, mais non standard, et
>>peut ne pas être disponible selon le parser utilisé.
>>
>>Comment traiteriez-vous ce problème ?
>
>
> J'ai l'habitude de traiter ce type de problème en générant, à partir du
> template XHTML (ou autre), une transformation XSLT que j'applique à la
> source de données.
>
> Cela me permet de n'utiliser que des fonctions standards de XSLT, le
> prix à payer étant qu'il faut enchaîner deux transformations ce qui est
> facile à faire avec un script ou avec Make (ou ant) ou avec un framework
> de publication du type PresentationServer ou Cocoon.
>
> Cordialement,
>
> Eric
--
Jean-Christophe Kermagoret
jck@BabelObjects.Com
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Wed Jun 29 13:26:16 2005