Bonjour,
Je vais avoir dans les semaines à venir à faire plusieurs transformations sur un fichier XML degueulasse pour en récupérer un tout propre. Je me suis lancé dans la lecture de livre, tutos et bah xslt c'est bien puissant mais qu'est ce que c'est compliqué
j'aurais d'abord une question de noob. j'ai un xml contenant des produits et un xml representant des camions. pourrais-je avec un seul xslt faire un troisieme xml indiquant quel produit va dans tel camion? cad un xslt travaille sur deux xml source pour en faire un. j'ai regardé des exemples avec saxon et msxml, on dirait pas mais j'aimerai etre sûr
ensuite, j'ai dans mon xml de base des produits rangés comme ca
et il faut imaginer qu'il y a des majuscules en plein milieu, des espaces en trop parfois au milieu. j'ai trouvé les methodes pour nettoyer tout ca. Maintenant j'aimerai trouver des types "unique" donc menager+jardin == jardin+menager pour moi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <produits> <item> <type>menager cuisine</type> </item> <item> <type>menager jardin</type> </item> <item> <type>jardin menager </type> </item> <item> <type>menager cuisine jardin</type> </item> <item> <type>menager jardin cuisine</type> </item> </produits>
Comment puis-je qu'importe si cest degeu, nettoyer ce xml pour obtenir une copie propre avec les noms de type remis dans l'ordre. Sachant qu'il n'y a pas d'ordre. je veux que ce soit unique (je ne veux que 3 types differents dans lexemple precedent) et je vois pas trop comment faire
a la mano ca serait vite fait mais c'est pour un client et je suis pas sûr qu'il adore faire ca chaque semaine :p
on m'a conseillé a la fin de remplace les espaces pas des underscores pour avoir des entitées uniques et que je peux trier par ordre alphabétique mais faudrait que je rassemble les types.
Partager