Je travaille avec des demandes XML dans lesquelles je dois changer la valeur d'attribut d'un élément si une autre valeur d'attribut est égale à une ou plusieurs valeurs. XPath ne peut pas mettre à jour le XML lui-même (si je comprends bien) et j'ai regardé XSL mais c'est assez compliqué et je ne travaille généralement pas en XML.
Voici une version simplifiée du XML avec lequel je travaille :
Je dois changer l'action de ADD_NEW à UPDATE_OLD dans le bloc Mappings si le type est égal à PLANE ou CAR.
Je regarde les autres exemples d'XSL des gens et j'essaie de comprendre comment commencer mais je n'y arrive pas. L'outil que j'utilise prend en charge XSL et a un logiciel personnalisé où je peux ajouter un modèle XSL et il l'appliquera au message XML que je spécifie.
Mais je ne suis pas sûr de par où commencer - au risque de sembler dire, "S'il vous plaît, faites mon travail à ma place, utilisateurs de SO", si quelqu'un pouvait me donner au moins un point de départ de comment pointer d'abord vers ma structure puis comment changer une valeur SI x = y.
Merci à tous.