<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://docs.mappingsuite.com/w/index.php?action=history&amp;feed=atom&amp;title=Translations%3AONYX%3A9.0%3AUtilisation%3ATraitements_XSL%2F46%2Fen</id>
	<title>Translations:ONYX:9.0:Utilisation:Traitements XSL/46/en - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://docs.mappingsuite.com/w/index.php?action=history&amp;feed=atom&amp;title=Translations%3AONYX%3A9.0%3AUtilisation%3ATraitements_XSL%2F46%2Fen"/>
	<link rel="alternate" type="text/html" href="https://docs.mappingsuite.com/w/index.php?title=Translations:ONYX:9.0:Utilisation:Traitements_XSL/46/en&amp;action=history"/>
	<updated>2026-04-08T00:47:26Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://docs.mappingsuite.com/w/index.php?title=Translations:ONYX:9.0:Utilisation:Traitements_XSL/46/en&amp;diff=30185&amp;oldid=prev</id>
		<title>Rdal : Page créée avec « &lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;  version=&quot;2.0&quot; exclude-result-   prefixes=&quot;xsl xs&quot;&gt;   &lt;xsl:out... »</title>
		<link rel="alternate" type="text/html" href="https://docs.mappingsuite.com/w/index.php?title=Translations:ONYX:9.0:Utilisation:Traitements_XSL/46/en&amp;diff=30185&amp;oldid=prev"/>
		<updated>2019-12-11T15:13:57Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;  version=&amp;quot;2.0&amp;quot; exclude-result-   prefixes=&amp;quot;xsl xs&amp;quot;&amp;gt;   &amp;lt;xsl:out... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;xsl:stylesheet xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;  version=&amp;quot;2.0&amp;quot; exclude-result- &lt;br /&gt;
 prefixes=&amp;quot;xsl xs&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; encoding=&amp;quot;utf-8&amp;quot; indent=&amp;quot;yes&amp;quot; omit-xml-declaration=&amp;quot;no&amp;quot; cdata-section-elements=&amp;quot;field&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;xsl:template match=&amp;quot;/doc/page&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;page&amp;gt;&lt;br /&gt;
     &amp;lt;!-- traiter tous les noeuds sauf les group name='Article' (ils seront tous recopiés en l'état grâce au dernier template ci- &lt;br /&gt;
   dessous) --&amp;gt;&lt;br /&gt;
     &amp;lt;xsl:apply-templates select=&amp;quot;*[not(self::group[@name='Article'])]&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;!-- traiter les noeuds group Article en les triant en fonction de la date de livraison confirmée (c'est un tri sur une &lt;br /&gt;
   chaîne de caractères, on pourrait trier sur la semaine de livraison, confirmée ou demandée, ...) --&amp;gt;&lt;br /&gt;
     &amp;lt;xsl:apply-templates select=&amp;quot;group[@name='Article']&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:sort select=&amp;quot;line[@name='info_livraison']/field[@name='Date_LivConf']&amp;quot; data-type=&amp;quot;text&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/xsl:apply-templates&amp;gt;&lt;br /&gt;
    &amp;lt;/page&amp;gt;&lt;br /&gt;
   &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
     &amp;lt;!-- cas des noeuds group Article --&amp;gt;&lt;br /&gt;
   &amp;lt;xsl:template match=&amp;quot;group[@name='Article']&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- ajouter le noeud dans le document résultat puis traiter ses fils --&amp;gt;&lt;br /&gt;
    &amp;lt;group name=&amp;quot;Article&amp;quot;&amp;gt;			&lt;br /&gt;
       &amp;lt;!-- Un noeud group est composé de lignes qu'on va ordonner dans l'ordre suivant : info-liraison, info_article, info_remise, &lt;br /&gt;
   info_compo, tailles croissantes --&amp;gt;&lt;br /&gt;
       &amp;lt;!-- On ne recopie les infos de livraison que si la date de livraison confirmée de ce noeud n'est pas déjà apparue dans un &lt;br /&gt;
   noeud précédent (on va comparer l'info dans le noeud courant avec ./ et dans les noeuds précédents avec prededing-sibling) --&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:if test=&amp;quot;not(preceding-sibling::group[@name='Article']/line[@name='info_livraison']/field[@name='Date_LivConf'] = &lt;br /&gt;
 ./line[@name='info_livraison']/field[@name='Date_LivConf'])&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;!-- recopier les infos de livraison --&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:apply-templates select=&amp;quot;./line[@name='info_livraison']&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
       &amp;lt;!-- recopier les infos article --&amp;gt;&lt;br /&gt;
     &amp;lt;xsl:apply-templates select=&amp;quot;./line[@name='info_article']&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;!-- recopier les infos remise --&amp;gt;&lt;br /&gt;
     &amp;lt;xsl:apply-templates select=&amp;quot;./line[@name='info_remise']&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;!-- recopier les infos compo --&amp;gt;&lt;br /&gt;
     &amp;lt;xsl:apply-templates select=&amp;quot;./line[@name='info_compo']&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;!-- recopier les infos taille en recopiant ces lignes par nom de taille croissant --&amp;gt;&lt;br /&gt;
     &amp;lt;xsl:apply-templates select=&amp;quot;./line[starts-with(@name, 'tailles')]&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;xsl:sort select=&amp;quot;@name&amp;quot; data-type=&amp;quot;text&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/xsl:apply-templates&amp;gt;&lt;br /&gt;
    &amp;lt;/group&amp;gt;&lt;br /&gt;
   &amp;lt;/xsl:template&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;lt;!-- copie basique des noeuds, attributs, commentaires --&amp;gt;&lt;br /&gt;
   &amp;lt;xsl:template match=&amp;quot;@*|*|comment()&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:copy&amp;gt;&lt;br /&gt;
     &amp;lt;xsl:apply-templates select=&amp;quot;@*|*|text()|comment()|processing-instruction()&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:copy&amp;gt;&lt;br /&gt;
   &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
 &amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rdal</name></author>
		
	</entry>
</feed>