(Fr) vidéo – La puissance du XSLT – exemple simple

Posted on June 12, 2011

xmlLe mois dernier j’ai rédigé 14 articles sur ce blog. A chaque fin de mois je prépare la lettre d’information de Minerva France dans laquelle j’intègre un lien vers chacun des articles que j’ai rédigés le mois précédent. Donc à la fin du mois de mai j’ai commencé cette tâche qui s’est avérée vite lourde et sans valeur ajoutée. Elle consiste simplement à ouvrir chaque article, en récupérer le nom et l’url pour les coller au bon endroit dans la lettre d’information. Le résultat de cela est une liste de liens précédés de puces et pointant vers chaque article du mois passé. Techniquement, ce que je dois produire est donc, pour chaque article, l’élément suivant:

</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;li&gt;&lt;a href="http://www.prodeos.fr/2011/06/11/fr-back-to-basics-4-les-nomenclatures/#utm_source=feed&amp;amp;utm_medium=feed&amp;amp;utm_campaign=feed"&gt;(Fr) Back To Basics 4 : les nomenclatures&lt;/a&gt;&lt;/li&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">

<li><a href=”URL DU LIEN”>NOM DE L’ARTICLE</a></li>

Et cela donne le résultat suivant sur la newsletter:

vueprodeosliste

L’avantage de ce blog fait avec WordPress est qu’il met à disposition un flux RSS qui a donc un format XML que je vais pouvoir transformer vers la mise en forme nécessaire à la lettre d’information. Ci-dessous je reproduis les deux modèles de données et la transformation à effectuer.

TransfoXML XSLT

Cette transformation peut-être réalisée en quelques minutes voire quelques secondes tel que je le montre dans la vidéo ci-dessous.

Ce court tutoriel est dans la continuité de mon envie d’utiliser au maximum le support du format xml pour toutes les données manipulées dans le cadre du PLM.

Yoann Maingon

Yoann Maingon

Yoann Maingon is an Entrepreneur and a PLM enthousiast. He is our main blogger at Minerva as he has been publishing articles about General PLM concepts and Aras Innovator for more than three years.

More Posts

Download Aras Innovator