J'ai un champ dans mon xml qui ressemble à ceci (quelques exemples):Besoin d'une solution XSLT 1.0 pour ce qui serait une expression régulière relativement simple
<ViolationCharged>VTL0180 0D 0I0</ViolationCharged>
<ViolationCharged>VTL0180-C 02A 0I0</ViolationCharged>
<ViolationCharged>VTL1180 B 0I0</ViolationCharged>
je dois en faire quelque chose qui ressemble à ceci:
<Violation>VTL180.0D</Violation>
<Violation>VTL180-C.02A</Violation>
<Violation>VTL1180.B</Violation>
Fondamentalement, je dois prendre le premier champ de ce bloc et de supprimer les zéros (si elles existent) du bloc numéro, puis combiner ce premier champ avec la seconde avec une période . Je suis un peu un noob XSLT, mais avec 2.0, je crois que je peux le faire avec analyze-string
et une expression régulière pas exceptionnellement compliquée, cependant, je ne peux pas envelopper tout ce qui est en 1.0 qui fonctionnera et je suis sorte de forcé à utiliser ce qui est déjà en place ici.
Toute aide est bien sûr très appréciée.
Bonne question (+1). Voir ma réponse pour une solution complète. :) –